# chatrapper **Repository Path**: a6640002/chatrapper ## Basic Information - **Project Name**: chatrapper - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-26 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

ChatGPT API (W)rapper

把网页版 ChatGPT 封装为一个简单的 API,以便在代码中使用。 > OpenAI 对逆向的限制越来越严格,逆向难度越来越大,且各平台的 API 已经很便宜了,像 Groq 的 Llama 3 API 还一直是免费的,不太建议大家继续研究这类项目了。如果特别需要,可以参考作者的另一个项目 [juchats](https://github.com/ultrasev/juchats),有更多免费模型可以使用。 # Installation ```bash pip3 install git+https://github.com/ultrasev/chatrapper.git ``` # Usage 环境变量中设置 `TOKEN`,然后调用 `chat` 函数即可。 ```bash export TOKEN="eyJhbGci..." ``` 在代码中使用 `Rapper`: ```python import os from chatrapper import Rapper token = os.environ.get("TOKEN") rapper = Rapper( access_token=token model="text-davinci-002-render-sha" ) rapper("鲁迅为什么打周树人?") ``` 或者有异步需求的话,可以使用 `AsyncRapper`。这种情况下,最好有多个账号支持,单账号下,同一时间只支持一轮对话。 ```python import os import asyncio from chatrapper import AsyncRapper token = os.environ.get("TOKEN") rapper = AsyncRapper( access_token=token model="text-davinci-002-render-sha" ) async def main(): print(await rapper("鲁迅为什么打周树人?")) asyncio.run(main()) ``` Demo:
# Notes - 一定要保护好自己的 token,不要泄露给他人。 - 合理使用 API,调用频率不宜过高,树大易招风,避免触发风控。