FreeGPT4-WEB-API

介绍

FreeGPT4-WEB-API 是一个 python 服务器,允许您通过最新的 Bing 人工智能(以及更多)拥有自托管的 GPT-4 Unlimited 和免费 WEB API

地址:https://github.com/aledipa/Free-GPT4-WEB-API

官方示例:

[api.freegpt4.ddns.net/?text=Your 在这里请求](https://api.freegpt4.ddns.net/?text=Your Request Here)

GUI Preview:图形用户界面预览:

手动安装

pip3 install -r requirements.txt

运行

1
python3 FreeGPT4_Server.py

参数选项:
-h, –help 显示此帮助消息并退出

–remove-sources 从响应中删除源

–enable-gui 使用图形界面进行设置

–private-mode 使用私有令牌访问 API

–enable-history 启用消息历史记录

–password PASSWORD 可选,为设置页面设​​置密码[docker环境下强制]

–cookie-file COOKIE_FILE 使用cookie文件

–file-input 添加文件作为输入支持

–port PORT 更改端口(默认:5500)

–model MODEL 更改模型(默认:gpt-4)

–provider PROVIDER 更改提供商(默认:Bing)

–keyword KEYWORD 添加关键字支持

–system-prompt SYSTEM_PROMPT 使用系统提示来”自定义”答案

–enable-proxies 使用一个或多个代理以避免被阻止或禁止

如果你想将它与curl一起使用(归功于@ayoubelmhamdi):

1
2
fileTMP="$1"
curl -s -F file=@"${fileTMP}" http://127.0.0.1:5500/

docker 运行

可以通过运行以下命令来安装此 API 的 docker 映像:

1
docker container run -v /path/to/your/cookies.json:/cookies.json:ro -p YOUR_PORT:5500 d0ckmg/free-gpt4-web-api

只是省略在没有 cookie 的情况下使用它-v /path/to/your/cookies.json:/cookies.json:ro

或者,您可以使用 docker-compose 文件:

docker-compose.yml

1
2
3
4
5
6
7
8
version: "3.9"
services:
api:
image: "d0ckmg/free-gpt4-web-api:latest"
ports:
- "YOUR_PORT:5500"
#volumes:
# - /path/to/your/cookies.json:/cookies.json:ro

这将启动服务器并允许您访问 GPT-4 WEB API。

服务器运行后,您可以通过向服务器地址发送 HTTP 请求来访问 API。请求的数据应通过热链接发送,响应将以纯文本形式返回。

例如,要使用 API 生成文本,您可以发送 GET 请求,并将参数设置为要用作提示的文本,并将(可选)参数设置为要使用的样式。默认样式为“平衡”,建议使用,因为它速度更快。生成的文本将以纯文本形式在响应中返回。