acheong08 avatar

acheong08/ChatGPT

27.9k 4.4k 10
Python GPL-2.0
创建于 3 年前 最后更新 3 年前 +6 stars today

AI 综合评分

60 B 级
代码质量
55
文档质量
62
社区健康
58
项目活跃
65
创新性
53

项目简介

通过逆向工程实现的 ChatGPT API 库,提供 Python 包和命令行工具,方便开发者快速集成 ChatGPT。

项目摘要

主题

一个 Python 库,逆向 OpenAI 的 ChatGPT 网页版,让开发者无需官方 API 密钥即可直接调用 ChatGPT 对话能力。

核心分点总结

  1. 无官方 API 密钥:直接复用 Web 版登录态,绕过付费 API,零成本获取 GPT-3.5 等模型的对话回复。

  2. 极简 CLI 体验:终端里一行命令就能和 ChatGPT 聊天,支持流式输出,适合脚本调试和自动化流程。

  3. 异步 Python 库:作为 PyPI 包 revChatGpt 发布,支持 async/await,无缝集成异步应用。

  4. 会话状态保持:完整实现 conversation_id 与 parent_message_id 的链式管理,可维持多轮对话上下文。

  5. 配置灵活:通过环境变量或代码注入 cookies、代理、插件等,能绕过 Cloudflare 防护,适应多种网络环境。

行动指南

  1. 如果你想在个人项目里低成本接入 GPT-3.5 对话功能,但预算有限或没有 API Key,可以直接安装 revChatGpt 并传入浏览器 cookies 快速上手。

  2. 需要构建 CLI 问答工具时,使用项目提供的命令行模块即可免去 UI 开发,几分钟实现一个本地 ChatGPT 终端。

  3. 生产环境建议配合代理和重试策略,关注项目更新以应对 OpenAI 的网页结构变化,避免因协议失效导致服务中断。

金句总述

把 ChatGPT 从付费 API 的笼子里解放出来,用浏览器身份对话。

故事性收尾

深夜的开发者不再盯着“API key 余额不足”的红色报错,他只需在终端敲下 chatgpt ask “帮我写一首诗”,屏幕逐行亮起温暖的文字,像极了当年第一次用命令行连通世界的那个夏夜。

相关项目推荐