自从 GPT-4 推出后,各类支持图文功能的项目层出不穷。今天分享的这款 PHP 源码实现了一个开源的 chatgpt 中文镜像网站,利用最新的 gpt-3.5-turbo 模型,并支持流式输出,响应速度甚至超过官网。只需在服务器中替换你的 API_KEY,即可快速搭建自己的 ChatGPT 镜像站,非常适合公司内部部署或朋友圈分享展示。
核心功能与特点
- 流式通信:前端采用 JS EventSource 实现实时流式输出,同时对 Markdown 格式进行了排版与代码高亮处理。
- 灵活配置 API_KEY:在 stream.php 中修改 API_KEY 后即可使用,支持用户在 Demo 页面自行输入密钥。
- 跨网络访问优化:针对国内访问 OpenAI 新接口时超时问题,源码中提供了 HTTP-PROXY 的配置建议;若无代理,可改用反向代理地址(如 https://openai.1rmb.tk/v1/chat/completions ),但建议最好自行购买海外服务器以确保稳定性。
- 简洁易用:核心代码仅几份文件,支持内外网 IP 区分,内网可直接访问,外网通过 BASIC 认证保护访问权限。
- Docker 部署支持:网友提供的 docker 镜像(如 gindex/nginx-php)可快速搭建环境,只需将项目目录映射到容器内指定目录即可。
使用说明
- Demo 体验:源码已更新为调用最新 gpt-3.5-turbo 模型,支持多行输入、自动调整文本框高度,且可在 AI 回答过程中随时打断。
- 错误提示:增加了 API_KEY 封禁与缺失错误的提示信息,提升用户体验。
- 代码美化:新增代码复制按钮,方便开发者查阅和二次开发。
- 代理设置:在 stream.php 中可以取消注释并配置代理,支持本地 HTTP-PROXY,或使用网友提供的反代地址。
此外,若你有 Docker 环境,只需按照下面示例命令进行部署:
docker pull gindex/nginx-php
docker run -itd -v /root/chatgpt:/usr/share/nginx/html --name nginx-php -p 8080:80 --restart=always gindex/nginx-php
FAQ与补充说明
- 模型对比:原先 OpenAI 提供的 text-davinci-003 模型稍弱于 ChatGPT,而现在 gpt-3.5-turbo 与官网 ChatGPT 接近,但因 token 限制(1个汉字约算2 tokens)存在一定局限。
- 第三方方案:GitHub 上也有大神的项目(如 acheong08/ChatGPT),该方式将服务器模拟为客户端,但要求服务器 IP 必须在 ChatGPT 支持区域内,且稳定性不及直接调用官方 API。
- 安全性提示:源码来自网络,部分核心文件可能有加密保护,存在安全隐患,建议自行评估风险后再使用。
【相关源码推荐】
AiChat机器人对话系统源码搭建教程(支持GPT3.5与GPT-4全模型)
无论你是个人开发者还是企业用户,打造一款稳定的AI聊天系统都是大势所趋。今天推荐的这套AiChat机器人对话系...
源码获取地址:任意评论后刷新页面可见!
评论解锁
当前隐藏内容需要评论才能查看
立即评论
已有0人评论查看此内容