1
0
This repository has been archived on 2024-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
chatgpt-to-api/README_ZH.md

80 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ChatGPT-to-API
从ChatGPT网站模拟使用API
**模拟API地址: http://127.0.0.1:8080/v1/chat/completions.**
## 使用
### 设置
配置账户邮箱和密码自动生成和更新Access tokens 和 PUID仅PLUS账户使用[OpenAIAuth](https://github.com/acheong08/OpenAIAuth/)
`accounts.txt` - 存放OpenAI账号邮箱和密码的文件
格式:
```
邮箱:密码
邮箱:密码
...
```
所有登录后的Access tokens和PUID会存放在`access_tokens.json`
每7天自动更新Access tokens和PUID
注意! 请使用未封锁的ip登录账号请先打开浏览器登录`https://chat.openai.com/`以检查ip是否可用
### GPT-4 设置(可选)
如果配置PLUS账户并使用GPT-4模型则需要HAR文件`chat.openai.com.har`以完成captcha验证
1. 使用基于chromium的浏览器ChromeEdge或Safari浏览器 登录`https://chat.openai.com/`然后打开浏览器开发者工具F12并切换到网络标签页。
2. 新建聊天并选择GPT-4模型随意问一个问题点击网络标签页下的导出HAR按钮导出文件`chat.openai.com.har`
### API 密钥(可选)
如OpenAI的官方API一样可给模拟的API添加API密钥认证
`api_keys.txt` - 存放API密钥的文件
格式:
```
sk-123456
88888888
...
```
## 开始
```
git clone https://github.com/acheong08/ChatGPT-to-API
cd ChatGPT-to-API
go build
./freechatgpt
```
### 环境变量
- `PUID` - Plus账户可在`chat.openai.com`的cookies里找到用于绕过cf的频率限制
- `SERVER_HOST` - 默认127.0.0.1
- `SERVER_PORT` - 默认8080
- `ENABLE_HISTORY` - 默认true允许网页端历史记录
### 可选文件配置
- `proxies.txt` - 存放代理地址的文件
```
http://127.0.0.1:8888
socks5://127.0.0.1:9999
...
```
- `access_tokens.json` - 一个存放Access tokens 和PUID JSON数组的文件 (可使用 PATCH请求更新Access tokens [correct endpoint](https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md))
```
[{token:"access_token1", puid:"puid1"}, {token:"access_token2", puid:"puid2"}...]
```
## 用户管理文档
https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md
## API使用说明
https://platform.openai.com/docs/api-reference/chat