
PyChatGPT
几行代码接入 ChatGPT,自动管对话,轻松过代理。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4183
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Python 及 pip(README 未注明具体版本要求)
- 能访问 OpenAI 服务的网络环境,必要时可配置代理
- 一个可用的 ChatGPT/OpenAI 账号(README 提到自动登录并获取 Access Token)
安装与启动步骤
-
1安装 PyChatGPT
README 给出的安装命令,包名是 chatgptpy 而不是 pycheatgpt,注意不要装错。
pip install chatgptpy --upgrade -
2导入并创建 Options
README 的 Usage 只给出这一段代码:从 pychatgpt 导入 Chat 和 Options,并实例化 Options 以自定义会话。
from pychatgpt import Chat, Options options = Options() -
3把 Options 传给构造器
README 说明:把 options() 对象传给 ChatGPT() 构造器即可自定义本次会话;README 未给出完整调用示例,具体参数以库内实现为准。
-
4首次运行完成登录
程序会自动登录并抓取 Access Token,并把 token 保存到文件;若被要求验证码,需要手动完成验证。
-
5开始对话并保存会话
默认会跟踪多轮上下文,并支持把对话保存到文件、下次启动恢复;升级库执行同一条 pip 命令。
pip install chatgptpy --upgrade
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
Options() | 否 | 传给 ChatGPT() 构造器用于自定义会话的对象,README 未列出具体字段名 | options = Options() |
如何确认成功
在 Python 中执行 from pychatgpt import Chat, Options 不报错;进入对话后能看到类似 README 中 “You: … / Chat GPT: …” 的连续回复。
常见问题
Q:为什么安装命令里的包名和项目名不一样?
A:README 中安装命令为 pip install chatgptpy --upgrade,导入名则是 pychatgpt;两者不一致,请按 README 原文执行,不要凭项目名猜包名。
Q:登录时提示要输入验证码怎么办?
A:README 说明如果反复登录会触发 captcha,需要手动完成验证;正常首次自动登录一般不需要。
Q:每次启动都要重新登录吗?
A:不需要。README 说明 Access Token 会保存到文件,过期时会自动刷新,因此不必重复登录。
Q:网络访问受限能用吗?
A:README 把 Proxy Support 列为特性之一,说明支持代理;但 README 未给出代理配置的具体参数写法,需自行查看库内 Options 实现。
Q:对话关闭程序后会丢失吗?
A:不会。README 列出的特性包括把对话保存到文件、关闭程序后仍可恢复会话。
注意事项
- README 的 Usage 节选只展示了导入和 Options 实例化,未给出完整可运行示例,构造器调参请以库内实际实现为准。
- 安装/升级命令统一为 pip install chatgptpy --upgrade,项目名 PyChatGPT 不是包名。
- README 提到会用 colorama 给输出上色,这是正常现象。
- README 未提供端口、路径、环境变量等配置项,本文档未做任何补全。
核心亮点
- 自动维护对话历史,无需手动拼接上下文,省心省力。
- 内置代理支持,方便网络受限地区开发者使用。
- API 封装简洁,上手快,适合快速集成到 Python 项目。
不足之处
- 文档和示例相对简略,高级用法需要阅读源码。
- 项目活跃度一般,更新频率可能跟不上 OpenAI API 变化。
适用场景
- 快速构建基于 ChatGPT 的聊天机器人原型。
- 在需要代理访问 OpenAI 服务的环境中使用。
- 在 Python 后端服务中集成对话式 AI 功能。
替代项目
openai-python、LangChain、revChatGPT
同类项目推荐
dexter
开源
把生产级 LLM 工具链直接搬进你的项目
LLM tools used in production at Dexa
docs
开源
LangChain 全家桶官方文档一站查齐
Unified LangChain documentation.
LMOps
开源
让大模型从实验走向生产,快速构建可靠AI应用
General technology for enabling AI capabilities w/ LLMs and MLLMs
react-agent
开源
几行代码跑通 ReAct 智能体,省去从零搭图
LangGraph template for a simple ReAct agent
beehive
开源
让多个AI编码代理在独立工作区并行协作,互不干扰。
Orchestrate coding agents across isolated git workspaces
Langchain-ChatBI
开源
用自然语言聊数据,让每个人都能自助分析
一种利用Langchain框架和本地向量库实现的对话式BI,它的目标是帮助用户寻找、理解数据知识···
genai-quickstart-pocs
开源
照着示例跑,几分钟搭出 Bedrock 生成式 AI 演示
This repository contains sample code demonstrating various use cases leveraging Amaz···
awesome-microsoft-agent-framewor···
开源
一页找齐微软 Agent Framework 教程与示例
Awesome list of Microsoft Agent Framework resources
soorgeon
开源
一键把 Jupyter 笔记本变成生产级数据管道
Convert monolithic Jupyter notebooks into maintainable Ploomber pipelines.