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
2023-07-21 18:41:41 +08:00

71 lines
1.8 KiB
Markdown
Raw 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使用[OpenAIAuth](https://github.com/acheong08/OpenAIAuth/)
`accounts.txt` - 存放OpenAI账号邮箱和密码的文件
格式:
```
邮箱:密码
邮箱:密码
...
```
所有登录后的Access tokens会存放在`access_tokens.json`
每14天自动更新Access tokens
注意! 请使用未封锁的ip登录账号请先打开浏览器登录`https://chat.openai.com/`以检查ip是否可用
### 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 JSON数组的文件 (可使用 PATCH请求更新Access tokens [correct endpoint](https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md))
```
["access_token1", "access_token2"...]
```
## 用户管理文档
https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md
## API使用说明
https://platform.openai.com/docs/api-reference/chat