Skip to content

Symbiose-AS/poe-protocol-1

 
 

Repository files navigation

Poe Bot Protocol

Poe is a platform for interacting with AI-based bots. That includes well-known chat bots like OpenAI's ChatGPT and Anthropic's Claude, but anyone can create their own bot by implementing the protocol described in this repository.

Contents

  • Specifications: Check out the specs document to understand the full capabilities of the protocol.
  • Quick Start: Checkout our API Bots tutorial which includes starter code and instructions to help you get your bot running.
  • Example implementations
    • HerokuCat, a demo bot to demonstrate the features of the protocol.
      • See the documentation for a full list of commands supported.
      • The source code for this bot is available in the tutorial.
    • fastapi-poe, a library for building Poe bots using the FastAPI framework. We recommend using this library if you are building your own bot.
    • aiohttp-poe, a similar library built on top of aiohttp
    • langchain-poe, an example bot built on top of ChatGPT using LangChain
    • llama-poe, a knowledge-augmented Poe bot powered by LlamaIndex and FastAPI.
    • Poe Simulator, a simulated Poe server for testing your bot

Questions?

Join us on Discord with any questions.

About

The Poe bot protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.9%
  • Makefile 2.1%