Poe 服务器机器人快速入门
欢迎来到 Poe 服务器机器人快速入门。
本仓库是我们教程的配套资料,包含了可以让你快速运行机器人的入门代码。以下是本仓库包含的一些示例。
请注意,入门代码假设你已经设置好了 Modal 用于部署(具体说明请参阅上述教程)。
EchoBot(回声机器人)
- 这个机器人只是简单地在回复中重复用户的查询。
- 在构建任何服务器机器人之前,你应该先从复现这个机器人开始。
- 这将确保你的 fastapi_poe 和 modal 设置正常工作。
- 部署方法:运行
modal deploy echobot.py
正确的实现效果应该类似于 https://poe.com/EchoBotDemo
PromptBot(提示机器人)
- 这个机器人是将提示机器人实现为服务器机器人的示例。
- 它展示了如何使用 Poe 平台来承担聊天机器人的推理成本。
- 这个机器人使用 Claude-3-Haiku,系统提示指示机器人生成俳句。
- 如果你打算调用 Poe 服务器来构建机器人响应,你应该检查是否能复现这个机器人。
- 部署方法:运行
modal deploy prompt_bot.py
- 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/PromptBotDemo
WrapperBot(包装器机器人)
- 这个机器人是将提示机器人实现为服务器机器人的示例,但使用你自己的模型提供商 API 密钥。
- 它演示了如何封装 OpenAI API。
- 你需要提供自己的 OpenAI API 密钥。
- 部署方法:运行
modal deploy wrapper_bot.py
正确的实现效果应该类似于 https://poe.com/WrapperBotDemo
CatBot(猫咪机器人)
- 一个演示 Poe API Markdown 功能的示例机器人。
- 说明请参见此处。
- 部署方法:运行
modal deploy catbot.py
正确的实现效果应该类似于 https://poe.com/CatBotDemo
ImageResponseBot(图像响应机器人)
- 一个演示如何使用 Markdown 在响应中渲染图像的机器人。
- 部署方法:运行
modal deploy image_response_bot.py
正确的实现效果应该类似于 https://poe.com/ImageResponseBotDemo
VideoBot(视频机器人)
- 一个演示如何在机器人响应中附加文件的机器人。这个例子特别使用了视频,但输出其他文件类型的方式也很相似。
- 部署方法:运行
modal deploy video_bot.py
- 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/VideoBotDemo
PDFCounterBot(PDF计数机器人)
- 一个演示如何为机器人用户启用文件上传功能的机器人。
- 部署方法:运行
modal deploy pdf_counter_bot.py
- 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/PDFCounterBotDemo
FunctionCallingBot(函数调用机器人)
- 一个演示如何使用 Poe API 进行函数调用的机器人。
- 部署方法:运行
modal deploy function_calling_bot.py
- 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/FunctionCallingDemo
LogBot(日志机器人)
- 展示 QueryRequest 对象中包含的内容。
- 部署方法:运行
modal deploy log_bot.py
正确的实现效果应该类似于 https://poe.com/LogBotDemo
HTTPRequestBot(HTTP请求机器人)
- 提供了一个如何在机器人中访问 HTTP 请求信息的示例。
- 部署方法:运行
modal deploy http_request_bot.py
正确的实现效果应该类似于 https://poe.com/HTTPRequestBotDemo
TurboAllCapsBot(全大写加速机器人)
- 这个机器人使用 GPT-3.5-Turbo 响应用户的查询。
- 它演示了如何使用 Poe 平台来承担聊天机器人的推理成本。
- 部署方法:运行
modal deploy turbo_allcapsbot.py
。 - 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/AllCapsBotDemo
TurboVsClaudeBot(Turbo对比Claude机器人)
- 这是一个更高级的示例,演示如何实时渲染输出,比较两个不同的机器人。
- 部署方法:运行
modal deploy turbo_vs_claude.py
- 在使用机器人之前,你还需要将机器人的设置与 Poe 平台同步,具体说明请参见此处。
正确的实现效果应该类似于 https://poe.com/TurboVsClaudeBotDemo