该项目基于PHP(Hyperf)Vue开发。构建您的免费商业ChatGPT环境需要10分钟。设置简单,包含用户、订单、任务、支付等功能。
它基于PHP(Hyperf)Vue开发,可以通过docker轻松部署,并且拥有完善的控制台UI,同时支持桌面端和移动端。该项目提供了许多强大的功能,包括定制付费套餐、一键导出对话、任务征集、用户管理等。这些功能可以帮助你快速搭建一个ChatGPT网站,其中包含了所有必要的功能,比如订单、任务、支付等,非常适合有动手能力的同学搭建系统赚大钱。同时,该项目也是开源的,您可以轻松参与开发过程,共同推进AI机器人的技术发展。Hyperf是一种高性能、轻量级的PHP框架,它提供了丰富的功能和便捷的扩展性,适用于构建各种规模的Web应用程序。vue.js是一种流行的JavaScript框架,它提供了现代化的前端开发工具和组件,适用于构建交互式、响应式的Web应用程序。将Hyperf与vue.js结合使用,可以构建出高性能、可扩展的付费站点。
部署PHP环境
环境部署要求学生具备较强的实践能力。项目的目录结构是
gptserver服务器项目目录
Gptweb客户端项目目录
gptadmin管理终端项目目录
环境要求
Nginx
MySql 5.7 +
Redis 5.0 +
PHP 8.0
ext-swoole
ext-openssl
ext-json
ext-pdo_mysql
ext-redis
ext-bcmath
项目提供的 Nginx 配置文件,位于 conf/nginx-default.conf,可以参考或借鉴。前端项目目前请求的接口地址是固定的 /api/
服务启动命令 ./gptserver/start.sh
配置参数:
配置名 | 示例值 | 默认值 | 说明 |
---|---|---|---|
数据库配置 | |||
DB_DRIVER | mysql | mysql | 数据库驱动,暂只支持mysql |
DB_HOST | 127.0.0.1 | localhost | 数据库连接地址 |
DB_PORT | 3306 | 3306 | 数据库连接的端口号 |
DB_DATABASE | gptlink | 数据库名称 | |
DB_USERNAME | root | 数据库用户名 | |
DB_PASSWORD | 123456 | 数据库用户名密码 | |
Redis配置 | |||
REDIS_HOST | localhost | localhost | Redis连接地址 |
REDIS_AUTH | (null) | (null) | Redis连接的访问密码,如无则使用(null) |
REDIS_PORT | 6379 | 6379 | Redis连接的端口 |
管理员配置 | |||
ADMIN_USERNAME | admin | admin | 管理端登录账号 |
ADMIN_PASSWORD | admin666 | admin888 | 管理端登陆密码 |
ADMIN_TTL | 7200 | 7200 | 每次登陆的有效期,单位秒 |
系统配置 | |||
APP_NAME | gptlink | gptlink | 站点名称,可自行修改为系统标识名称,无限制内容 |
APP_URL | http://127.0.0.1 | http://127.0.0.1 | 访问的项目地址,域名或IP或域名+端口号,填写错误可能导致支付无法成功回调 |
JWT_SECRET | wY3f28d8Wq4md2dNuXPHEdUccv2YWbKf | 密钥,填入随机的32位字符即可 | |
OPENAI配置(使用GPTLink可忽略) | |||
OPENAI_HOST | api.openai.com | Openai请求地址 | |
OPENAI_PORT | 443 | 访问端口 | |
OPENAI_PROXY_HOST | 172.0.0.1 | 代理地址,域名或ip都可,不填写则直连 | |
OPENAI_PROXY_PORT | 8888 | 代理端口,不填写则直连 |
功能概览
支持 Docker 部署
开箱即用的控制台
完美适配移动端
自定义付费套餐
一键导出对话
任务拉新获客
开始使用
项目基于 PHP (Hyperf) + Vue 开发,推荐使用 Docker 进行部署;
准备好一个 API Key,推荐使用 GPTLINK Key;
GPTLINK Key ,注册完成之后进入个人中心申请开发者后获取 API Key,过程非常简单,无需审核,接口无需代理;
OpenAi 官方 Key;
微信相关资源(网站应用,微信公众号,微信支付),网站应用用于 PC 端扫码登录,公众号用于微信内网页登录,缺省情况将无法在对应渠道使用;
项目配置
项目提供有限的权限控制功能,项目配置文件位于 gptserver/.env,如诺不存在此文件,将 gptserver/.env.example 更名为 .env 作为配置项进行使用,详细的配置说明 点此查看
部署
项目支持多种部署方式,部署文档参考:点此查看
PHP 环境部署
Docker 部署
Docker Compose 部署
云主机镜像部署
访问
部署完成后访问 http://域名或IP 进入对话页面,/admin/ 路径访问管理页,管理员账号密码为配置项设置的 ADMIN_USERNAME 与 ADMIN_USERNAME ,如不传入,默认账号密码为 admin admin888
1.仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请点击版权投诉。敬请谅解!
2.如遇下载链接失效、解压密码错误等问题请点击 提交工单
3.在下载源码前,请务必要仔细阅读并接受 购前/下载协议 购买即视为您同意该协议!
游人客栈 » GPTLink-ChatGPT付费站源码-基于Hyperf+vue