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.md

66 lines
1.5 KiB
Markdown
Raw Normal View History

# ChatGPT-to-API
Create a fake API using ChatGPT's website
**API endpoint: http://127.0.0.1:8080/v1/chat/completions.**
2023-04-14 04:01:28 +00:00
## Help needed
- Documentation.
2023-04-12 10:47:50 +00:00
## Setup
2023-04-12 10:54:54 +00:00
2023-05-17 13:37:33 +00:00
<details>
<summary>
2023-04-12 10:54:54 +00:00
### Authentication
2023-05-17 13:37:33 +00:00
</summary>
2023-04-12 10:47:50 +00:00
Access token retrieval has been automated:
https://github.com/acheong08/ChatGPT-to-API/tree/master/tools/authenticator
2023-04-12 10:54:54 +00:00
Converting from a newline delimited list of access tokens to `access_tokens.json`
```bash
#!/bin/bash
START="["
END="]"
TOKENS=""
while read -r line; do
if [ -z "$TOKENS" ]; then
TOKENS="\"$line\""
else
TOKENS+=",\"$line\""
fi
done < access_tokens.txt
echo "$START$TOKENS$END" > access_tokens.json
```
2023-05-17 13:37:33 +00:00
</details>
2023-04-12 10:54:54 +00:00
2023-05-17 13:37:33 +00:00
## Getting set up
`git clone https://github.com/acheong08/ChatGPT-to-API`
`cd ChatGPT-to-API`
`go build`
`./freechatgpt`
2023-05-17 13:37:33 +00:00
### Environment variables
- `PUID` - A cookie found on chat.openai.com for Plus users. This gets around Cloudflare rate limits
- `http_proxy` - SOCKS5 or HTTP proxy. `socks5://HOST:PORT`
- `SERVER_HOST` - Set to 127.0.0.1 by default
- `SERVER_PORT` - Set to 8080 by default
2023-05-17 13:37:33 +00:00
### Files (Optional)
- `access_tokens.json` - A JSON array of access tokens for cycling (Alternatively, send a PATCH request to the [correct endpoint](https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md))
- `proxies.txt` - A list of proxies separated by new line (Format: `USERNAME:PASSWORD:HOST:PORT`)
2023-04-12 11:02:26 +00:00
## Admin API docs
https://github.com/acheong08/ChatGPT-to-API/blob/master/docs/admin.md
## API usage docs
https://platform.openai.com/docs/api-reference/chat