Skip to content

Symbiose-AS/poe-protocol

 
 

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.

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.9%
  • Makefile 2.1%