综合介绍
GPT4Free 是一个由开发者 xtekky 在 GitHub 上发布的开源项目,旨在免费提供多种强大的语言模型,包括 GPT-3.5、GPT-4、Llama、Gemini-Pro、Bard 和 Claude 等。该项目通过集合多种 API 请求,提供了超时、负载均衡和流量控制等功能,用户可以通过简单的安装和配置,轻松使用这些高级语言模型。
此项目需要依赖众多服务,反编译网站接口陈旧,可通过分支项目部署最新版本。推荐https://github.com/xiangsx/gpt4free-ts ,或使用Sealos一键部署。
功能列表
- 多模型支持:支持 GPT-3.5、GPT-4、Llama、Gemini-Pro、Bard 和 Claude 等多种语言模型。
- 开源免费:完全开源,用户可以免费使用和修改代码。
- API 集成:提供多种 API 请求功能,支持超时、负载均衡和流量控制。
- 文档和教程:详细的文档和教程,帮助用户快速上手。
- 社区支持:活跃的社区支持,用户可以在 GitHub、Telegram 和 Discord 上交流和获取帮助。
使用帮助
安装流程
- 下载代码:
- 打开终端,运行以下命令克隆项目:
git clone https://github.com/xtekky/gpt4free.git
- 打开终端,运行以下命令克隆项目:
- 安装依赖:
- 进入项目目录,运行以下命令安装所需依赖:
cd gpt4free pip install -r requirements.txt
- 进入项目目录,运行以下命令安装所需依赖:
- 配置环境:
- 根据需要配置环境变量和 API 密钥,具体步骤请参考项目文档。
使用指南
- 启动服务:
- 运行以下命令启动服务:
python main.py
- 运行以下命令启动服务:
- 调用 API:
- 使用提供的 API 进行请求,以下是一个简单的示例:
import requests url = "http://localhost:8000/api/v1/gpt4" payload = { "model": "gpt-4", "prompt": "你好,GPT-4!", "max_tokens": 100 } response = requests.post(url, json=payload) print(response.json())
- 使用提供的 API 进行请求,以下是一个简单的示例:
- 使用 Docker:
- 如果你更喜欢使用 Docker,可以运行以下命令启动 Docker 容器:
docker-compose up -d
- 如果你更喜欢使用 Docker,可以运行以下命令启动 Docker 容器:
常见问题
- 如何获取 API 密钥?
- 请参考项目文档中的详细说明,获取并配置 API 密钥。
- 遇到错误怎么办?
- 检查依赖是否正确安装,确保环境变量配置正确,或者在社区中寻求帮助。