fastapi-poe
Create PoeAI server bot with JavaScript and Cloudflare Workers.
Bootstrap Project
pnpm dlx fastapi-poe@latest init <project-name>
Development
cd <project-name>
pnpm i
pnpm dev
Deployment
pnpm run deploy
echo <access-key> | pnpm wrangler secret put ACCESS_KEY
Basic Usage
import { poe } from 'fastapi-poe'
const bot = poe({
name: 'custom-bot',
getSettings() {
return {
server_bot_dependencies: {
'Claude-3.5-Sonnet': 1,
},
allow_attachments: false,
suggested_replies: true,
enable_markdown: true,
}
},
async *getResponse(req) {
for await (const response of bot.streamRequest(req, 'Claude-3.5-Sonnet')) {
yield {
text: response.text,
}
}
},
})