# chatgpt-node-mirror-plus **Repository Path**: inu1255/chatgpt-node-mirror-plus ## Basic Information - **Project Name**: chatgpt-node-mirror-plus - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-25 - **Last Updated**: 2024-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chatgpt-node-mirror-plus chatgpt-node-mirror 商业版本 交流QQ群: 473462098 ## 项目说明 1. 通过 docker 发布,可以在服务器或者本地自己部署(可以配置http代理) 2. 目前一个IP可以试用30天, 后续是计划收费的 3. 目前arkose计算是单线程的,所以聊天并发支持还不太好(后续再优化一下) 4. 除了过CF盾和arkose计算外,运行过程中会把oai网页的静态资源给缓存到www目录(不喜欢依赖第三方的CDN资源) 5. 刚撸出来可能有一些bug,欢迎大家反馈交流哈 这是我在1核1G的小鸡上部署的demo,输入eyJ token,添加一个授权码就能测试了。机很小,别玩坏了 http://156.247.11.78:3007/madmin/ ## 项目启动 1. 创建 docker-compose.yml ```yml version: "3" services: chatgpt-node-mirror-plus: image: inu1255/chatgpt-node-mirror-plus:latest ports: - "3007:3007" volumes: - ./data:/app/data - ./log:/app/log - ./www:/app/www restart: "always" ``` 2. 编辑配置文件 `vim data/config.json` 粘贴以下内容 ```json // data/config.json { "proxy": "", // http代理地址,需要能访问chatgpt,可留空 "day_score": 500, // 每日免费赠送积分(一次chat或自动登录消耗1积分) "db": "sqlite", // 数据库, 可选 mysql sqlite "sqlite": "data/cms.db", // sqlite 路径 // mysql设置 "mysql": { "host": "127.0.0.1", // IP地址/域名 "port": 3306, // 端口 "user": "cnm", // 用户名 "password": "cnm", // 密码 "database": "cnm", // 数据库名 "connectionLimit": 50, "supportBigNumbers": true, "bigNumberStrings": false, "charset": "utf8mb4" } } ``` 3. 启动 ```bash docker-compose up -d ``` 4. 访问(请换成你自己的 IP 或域名) - 默认管理员账号: admin 密码: 123456, 可在系统后台修改 - 系统后台: http://156.247.11.78:3007/admin/ 用于查看日志、管理数据库 - 用户后台: http://156.247.11.78:3007/madmin/ 用于管理授权码、管理 eyJ token 等 - 分享链接:http://156.247.11.78:3007/login/?authkey=7ohidzpjcrs93f4pz8r37kmyn8aps05m 用于分享 eyJ token 进行聊天 ## 常用功能 ### 将一个 eyJ token 分享给多人使用 1. 在[用户后台](http://156.247.11.78:3007/madmin/)通过 eyJ token 登录 ![image](upload/eyj-login.png) 2. 创建一个授权码, 点击【分享】按钮, 将复制的链接分享给其他人 ![image](upload/eyj-share.png) ### 作为网关给chat面板使用 1. 登录用户后台(管理员或 eyJ 登录都行) 2. 创建一个授权码 3. 在其它面板中配置网关为当前站点的地址, 并填写 authkey 为授权码 ![image](upload/panel.png)