poe-api-wrapper

一行代码免费调用 GPT-4、Claude 等大模型,省去多平台 API 费用。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 136 🐛 待处理 29 👀 关注 1 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 1090
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,通过包装Poe.com API免费访问多种模型,需自行部署,无直接收费。

项目预览

poe-api-wrapper 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队snowby666
定价模式🏷️完全免费
价格说明开源项目,通过包装Poe.com API免费访问多种模型,需自行部署,无直接收费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言Python
技术栈/模型api,chatbot,chatgpt,claude,code-llama,dall-e,gemini,gpt-4,groq,llama,mistral,openai,palm2,poe,poe-api,python,quora,qwen,reverse-engineering,stable-diffusion
GitHub 星标★ 1090
上线时间2023-08-13 00:00:00
代码更新2025-08-31
仓库体积2.7 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

poe-api-wrapper 是一个针对 Poe.com 的 Python API 封装库,让开发者无需付费即可调用 GPT-4、Claude、Llama、Gemini、Mistral 等多种主流大模型。它解决了 Poe 官方未提供稳定公开 API 的问题,通过模拟网页端请求,将多模型访问统一封装为简洁的 Python 接口。核心能力包括:支持文本对话、图像生成(DALL-E)、多模型切换、流式响应等。项目基于 Quora 的 Poe 平台,利用其免费额度,降低了多模型实验的门槛。适合快速原型开发、个人工具集成,但依赖 Poe 的网页接口,存在被官方封禁或策略变更的风险。目前星标 1099,属于成长中项目,社区活跃度尚可。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1090

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 7 步

环境要求

  • Python 环境(使用 [proxy] 版本需 Python 3.9+)
  • pip 包管理器
  • 一个 Poe.com 账号,并从中获取 p-b 与 p-lat Cookie
  • (可选)formkey,部分场景需要
  • (可选)git,用于克隆仓库运行 OpenAI 代理或测试

安装与启动步骤

  1. 1安装核心库

    用 pip 安装并升级 poe-api-wrapper,这是使用所有功能的前提。

    pip install -U poe-api-wrapper
  2. 2安装代理支持版

    需要自动代理功能时改用带 proxy 扩展的安装方式,该版本要求 Python 3.9 及以上。

    pip install -U 'poe-api-wrapper[proxy]'
  3. 3获取账号 Token

    从浏览器中取出 Poe 的 p-b 与 p-lat Cookie 作为 tokens,formkey 为可选项,具体步骤见 README 文档。

  4. 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. 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. 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. 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···

★ 640 2026-08-09
compose-for-agents 开源

用 Docker Compose 一键编排多智能体,快速跑通开源 LLM 应用

Build and run AI agents using Docker Compose. A collection of ready-to-use examples ···

★ 1072 2026-08-09
RAGLAB 开源

像搭积木一样对比RAG算法,论文复现不再头疼

[EMNLP 2024: Demo Oral] RAGLAB: A Modular and Research-Oriented Unified Framework fo···

★ 314 2026-08-09
agents 开源

几行代码搭出能听会说的实时语音 AI 助手

A framework for building realtime voice AI agents ️

★ 15136 2026-09-12
pocketgroq 开源

一行代码接入 Groq,快速构建带推理和联网能力的智能代理。

PocketGroq is a powerful Python library that simplifies integration with the Groq AP···

★ 215 2026-08-09
create-tsi 开源

拖拽式搭建 RAG 应用,低代码搞定 AI 助手

Create-tsi is a generative AI RAG toolkit which generates AI Applications with low c···

★ 233 2026-08-09
cursor-agent-tracking 开源

让 Cursor 的 AI 对话不丢上下文,项目状态一目了然

A repository that provides a structured system for maintaining context and tracking ···

★ 136 2026-08-09
termly-cli 开源

手机远程盯控 AI 编程会话,加密安全不遗漏

Mobile companion for Claude Code, Gemini CLI & OpenCode. Encrypted, remote

★ 319 2026-08-09
ruby_llm 开源

用 Ruby 优雅地构建 AI 应用,一套代码接入所有主流大模型。

The Ruby AI framework.

★ 4498 2026-08-09