acheong08/ChatGPT-to-API
Fork: 376 Star: 1117 (更新于 2024-11-27 09:20:06)
license: 暂无
Language: Go .
Scalable unofficial ChatGPT API for production.
最后发布版本: 1.6.0 ( 2023-07-21 17:35:26)
ChatGPT-to-API
Create a fake API using ChatGPT's website
IMPORTANT
You will not get free support for this repository. This was made for my own personal use and documentation will continue to be limited as I don't really need documentation. You will find more detailed documentation in the Chinese docs by a contributor.
API endpoint: http://127.0.0.1:8080/v1/chat/completions.
Setup
Authentication
Access token and PUID(only for PLUS account) retrieval has been automated by OpenAIAuth with account email & password.
accounts.txt
- A list of accounts separated by new line
Format:
email:password
...
All authenticated access tokens and PUID will store in access_tokens.json
Auto renew access tokens and PUID after 7 days
Caution! please use unblocked ip for authentication, first login to https://chat.openai.com/
to check ip availability if you can.
GPT-4 Model (Optional)
If you configured a PLUS account and use the GPT-4 model, a HAR file (chat.openai.com.har
) is required to complete CAPTCHA verification
-
Use a chromium-based browser (Chrome, Edge) or Safari to login to
https://chat.openai.com/
, then open the browser developer tools (F12), and switch to the Network tab. -
Create a new chat and select the GPT-4 model, ask a question at will, click the Export HAR button under the Network tab, export the file
chat.openai.com.har
API Authentication (Optional)
Custom API keys for this fake API, just like OpenAI api
api_keys.txt
- A list of API keys separated by new line
Format:
sk-123456
88888888
...
Getting set up
git clone https://github.com/acheong08/ChatGPT-to-API
cd ChatGPT-to-API
go build
./freechatgpt
Environment variables
-
PUID
- A cookie found on chat.openai.com for Plus users. This gets around Cloudflare rate limits -
SERVER_HOST
- Set to 127.0.0.1 by default -
SERVER_PORT
- Set to 8080 by default -
ENABLE_HISTORY
- Set to true by default
Files (Optional)
-
proxies.txt
- A list of proxies separated by new linehttp://127.0.0.1:8888 ...
-
access_tokens.json
- A JSON array of access tokens for cycling (Alternatively, send a PATCH request to the correct endpoint)[{token:"access_token1", puid:"puid1"}, {token:"access_token2", puid:"puid2"}...]
Admin API docs
https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md
API usage docs
最近版本更新:(数据更新于 2024-10-07 21:45:26)
2023-07-21 17:35:26 1.6.0
2023-07-17 04:34:35 1.5.6
2023-07-06 13:57:51 1.5.2
2023-06-28 23:49:34 1.5.1
2023-06-28 17:10:29 1.5.0
2023-06-26 23:32:02 1.4.1
2023-06-26 23:18:47 1.4.0
2023-06-26 17:06:54 1.3.0
2023-06-26 16:58:10 1.2.1
2023-06-26 16:51:36 1.2
acheong08/ChatGPT-to-API同语言 Go最近更新仓库
2024-12-22 07:52:58 navidrome/navidrome
2024-12-21 20:15:12 SagerNet/sing-box
2024-12-21 03:25:54 SpecterOps/BloodHound
2024-12-19 23:11:24 shadow1ng/fscan
2024-12-19 21:50:56 minio/minio
2024-12-19 10:04:39 istio/istio