server-bot-quick-start  by poe-platform

Tutorial for Poe server bots

created 2 years ago
1,353 stars

Top 30.3% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides starter code and tutorials for building server bots on the Poe platform. It's designed for developers looking to quickly deploy custom AI bots that can interact with users, integrate with external APIs, and leverage Poe's infrastructure for inference costs.

How It Works

The project utilizes Modal for deployment, abstracting away infrastructure management. Bots are built using Python and the fastapi_poe library, allowing developers to define bot logic, handle user queries, and integrate with various AI models or services. Examples demonstrate core functionalities like echoing messages, using specific LLMs (Claude-3-Haiku, GPT-3.5-Turbo), wrapping external APIs (OpenAI, Fireworks AI for SDXL), handling image generation, Markdown rendering, file uploads (video), and function calling.

Quick Start & Requirements

  • Primary install / run command: modal deploy <bot_file_name>.py
  • Prerequisites: Modal account and setup, Python environment. API keys may be required for specific bots (e.g., OpenAI, Fireworks AI).
  • Links: Poe Server Bot Tutorial (implied by repo name and content)

Highlighted Details

  • Demonstrates Poe's inference cost coverage for bots using specific models.
  • Includes examples for image generation (SDXL) and rich media responses (Markdown, video).
  • Showcases advanced features like file uploads and function calling.
  • Provides examples for wrapping third-party LLM APIs and image generation endpoints.

Maintenance & Community

No specific community links (Discord/Slack) or roadmap details are provided in the README. The repository is maintained by poe-platform.

Licensing & Compatibility

The repository's license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking would depend on the underlying Poe platform terms of service and any specific licenses of the dependencies used.

Limitations & Caveats

The starter code assumes a Modal setup, which is a key dependency. Some bots require specific API keys from third-party providers, and users must synchronize bot settings with the Poe Platform as per separate instructions.

Health Check
Last commit

1 month ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
1
Star History
12 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

promptable by cfortuner

0%
2k
TS/JS library for building full-stack AI apps
created 2 years ago
updated 2 years ago
Feedback? Help us improve.