
poe-api-wrapper
一行代码免费调用 GPT-4、Claude 等大模型,省去多平台 API 费用。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1090
使用教程
环境要求
- Python 环境(使用 [proxy] 版本需 Python 3.9+)
- pip 包管理器
- 一个 Poe.com 账号,并从中获取 p-b 与 p-lat Cookie
- (可选)formkey,部分场景需要
- (可选)git,用于克隆仓库运行 OpenAI 代理或测试
安装与启动步骤
-
1安装核心库
用 pip 安装并升级 poe-api-wrapper,这是使用所有功能的前提。
pip install -U poe-api-wrapper -
2安装代理支持版
需要自动代理功能时改用带 proxy 扩展的安装方式,该版本要求 Python 3.9 及以上。
pip install -U 'poe-api-wrapper[proxy]' -
3获取账号 Token
从浏览器中取出 Poe 的 p-b 与 p-lat Cookie 作为 tokens,formkey 为可选项,具体步骤见 README 文档。
-
4异步客户端发消息
用 tokens 创建 AsyncPoeApi 客户端,向 gpt3_5 机器人发送消息并流式打印回复内容。
from poe_api_wrapper import AsyncPoeApi import asyncio tokens = { 'p-b': 'p-b cookie here', 'p-lat': 'p-lat cookie here', } async def main(): client = await AsyncPoeApi(tokens=tokens).create() message = "Explain quantum computing in simple terms" async for chunk in client.send_message(bot="gpt3_5", message=message): print(chunk["response"], end='', flush=True) asyncio.run(main()) -
5命令行界面使用
库自带 CLI,用 -b 传 p-b、-lat 传 p-lat、-f 传 formkey;输入 poe -h 可查看全部参数。
poe -b P-B_HERE -lat P-LAT_HERE -f FORMKEY_HERE -
6启动 OpenAI 代理
安装 llm 扩展后克隆仓库,进入 openai 目录修改 secrets.json 填入自己的 tokens,再启动 FastAPI 服务。
pip install -U 'poe-api-wrapper[llm]' git clone https://github.com/snowby666/poe-api-wrapper.git cd poe-api-wrapper\poe_api_wrapper\openai python api.py -
7运行测试用例
需要参与调试时,克隆仓库并以可编辑方式安装测试依赖,再执行 tox 跑测试。
git clone https://github.com/snowby666/poe-api-wrapper.git cd poe-api-wrapper python -m pip install -e .[tests] tox
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
p-b | 是 | Poe 账号的 p-b Cookie,用于身份认证,必填 | p-b cookie here |
p-lat | 是 | Poe 账号的 p-lat Cookie,用于身份认证,必填 | p-lat cookie here |
formkey | 否 | 可选的 formkey,命令行中通过 -f 传入 | FORMKEY_HERE |
secrets.json | 是 | OpenAI 代理服务读取的密钥文件,需填入自己的 tokens | {"p-b": "p-b cookie here", "p-lat": "p-lat cookie here"} |
base_url | 是 | OpenAI 客户端指向本地代理服务的地址 | http://127.0.0.1:8000/v1/ |
如何确认成功
运行 python api.py 后本地 8000 端口会启动 OpenAI 兼容服务;异步示例中能看到流式打印的回复内容即表示调用成功。
常见问题
Q:使用这个库需要付费吗?
A:不需要,它利用 Poe 的免费额度访问 GPT-4、Claude、Gemini 等模型;但项目已不再维护,README 建议改用 Poe 官方 API。
Q:p-b 和 p-lat 从哪里获取?
A:从浏览器登录 Poe.com 后取出的 p-b 和 p-lat Cookie,README 的 How to get your Token 章节有详细步骤。
Q:命令行有哪些参数可用?
A:执行 poe -h 即可查看完整帮助信息,基础用法为 poe -b P-B_HERE -lat P-LAT_HERE -f FORMKEY_HERE。
Q:为什么安装 [proxy] 版本失败?
A:带 proxy 扩展的版本要求 Python 3.9 及以上,请先升级 Python 版本再安装。
注意事项
- 该项目已不再积极维护,README 推荐使用 Poe 官方 API。
- 它通过模拟 Poe 网页端请求实现,存在被官方封禁或策略变更的风险。
- p-b、p-lat 等 Cookie 属于敏感凭据,不要提交到代码仓库或公开分享。
- OpenAI 代理示例中的目录路径按 README 原文为 Windows 反斜杠写法,其他系统需自行换算。
核心亮点
- 免费聚合 GPT-4、Claude、Gemini 等主流模型,无需分别申请 API key
- 封装简洁,几行代码即可实现多模型对话和图像生成
- 支持流式输出,适合构建实时聊天机器人
不足之处
- 依赖 Poe 网页接口,非官方 API,存在封号或接口变更风险
- 文档和示例较少,高级用法需自行阅读源码
- 文档/社区待观察
适用场景
- 个人开发者快速体验和对比多种大模型效果
- 低成本搭建聊天机器人或 AI 助手原型
- 教学演示或研究实验,无需大量 API 预算
替代项目
OpenAI Python SDK、LangChain、text-generation-webui
上一篇:ai-elements-vue
下一篇:agents-flex
同类项目推荐
Lynkr
开源
给 Claude Code 装个代理,看清每次请求,调试提速
Streamline your workflow with Lynkr, a CLI tool that acts as an HTTP proxy for effic···
compose-for-agents
开源
用 Docker Compose 一键编排多智能体,快速跑通开源 LLM 应用
Build and run AI agents using Docker Compose. A collection of ready-to-use examples ···
RAGLAB
开源
像搭积木一样对比RAG算法,论文复现不再头疼
[EMNLP 2024: Demo Oral] RAGLAB: A Modular and Research-Oriented Unified Framework fo···
agents
开源
几行代码搭出能听会说的实时语音 AI 助手
A framework for building realtime voice AI agents ️
pocketgroq
开源
一行代码接入 Groq,快速构建带推理和联网能力的智能代理。
PocketGroq is a powerful Python library that simplifies integration with the Groq AP···
create-tsi
开源
拖拽式搭建 RAG 应用,低代码搞定 AI 助手
Create-tsi is a generative AI RAG toolkit which generates AI Applications with low c···
让 Cursor 的 AI 对话不丢上下文,项目状态一目了然
A repository that provides a structured system for maintaining context and tracking ···
termly-cli
开源
手机远程盯控 AI 编程会话,加密安全不遗漏
Mobile companion for Claude Code, Gemini CLI & OpenCode. Encrypted, remote
ruby_llm
开源
用 Ruby 优雅地构建 AI 应用,一套代码接入所有主流大模型。
The Ruby AI framework.