gpt4free-demo 项目介绍
项目概述
gpt4free-demo 是一个让用户可以自行架设免费的 OpenAI GPT-4 API 的项目。通过该项目,用户可以在不支付高昂费用的情况下,探索并使用强大的 GPT-4 模型。这个工具尤其适合对 GPT-4 功能感兴趣但预算有限的开发者和技术爱好者。
功能演示
项目提供了简单直观的功能演示。在官方文档中可以看到操作过程的动态演示,帮助用户更好地理解如何使用和配置这个工具。
使用指南
以下步骤帮助用户快速搭建和运行 gpt4free-demo:
-
克隆项目仓库:
首先,用户需要使用 Git 克隆项目的代码库,并进入项目目录:
git clone https://github.com/username/gpt4free-demo.git cd gpt4free-demo
-
设置环境变量:
用户需要复制示例环境文件,并配置自己的环境变量:
cp .env.example .env
使用文本编辑器打开
.env
文件,填写相应的变量值,保存并关闭。 -
启动服务:
使用 Docker Compose 命令启动服务:
docker-compose up -d
注意,如果用户对
.env
文件中的任何变量进行了更改,需要通过docker-compose down
然后docker-compose up -d
重新启动服务。 -
访问 API:
当服务启动后,API 可以通过以下地址访问:
- 查看支持的模型和网站:
http://127.0.0.1:13000/supports
[GET] - 请求返回对话内容:
http://127.0.0.1:13000/ask?prompt=***&model=***&site=***
[POST/GET] - 请求包含事件流的对话内容:
http://127.0.0.1:13000/ask/stream?prompt=***&model=***&site=***
[POST/GET]
- 查看支持的模型和网站:
使用 Hurl 进行测试
Hurl 是一个命令行工具,可以用于测试 API 接口。以下是如何利用 Hurl 测试 gpt4free-demo API 的步骤:
-
安装 Hurl:
用户可在 Hurl 的官方网站上找到相应的系统安装指南。
-
创建 Hurl 文件:
用户可以创建一个扩展名为
.hurl
的文件来定义要测试的 HTTP 请求。以下是一个gpt.hurl
文件的示例:# 列出所有支持的模型 GET http://127.0.0.1:13000/supports # 调用 Vita 模型 GET http://127.0.0.1:13000/ask [QueryStringParams] site: vita model: gpt-3.5-turbo prompt: Tell me a joke about Software Engineering
-
运行 Hurl 文件:
使用命令执行
gpt.hurl
文件:hurl --verbose gpt.hurl
这将运行定义的 HTTP 请求,并在终端打印出响应结果。
资源
该项目的相关资源和进一步的使用说明可以参考 [xiangsx/gpt4free-ts] 和 [xtekky/gpt4free]。
作者
项目由 Jellydn 开发,他活跃于技术社区并提供项目开发和用户支持。
支持与反馈
用户可以通过多种方式支持 Jellydn 的工作,包括通过 Ko-fi,PayPal 和 Buy Me A Coffee 进行捐助。用户的支持将有助于项目的持续开发与优化。
通过以上介绍,相信用户可以通过 gpt4free-demo 项目体验到免费搭建 GPT-4 API 的乐趣和便利。