Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/behappy-project_behappy-chatgpt-assistant.json
T

1 line
4.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "behappy-project/behappy-chatgpt-assistant", "files": {"README.md": {"4ed56ca896ae1eef6c4909776a6c1ccec51ec8a4": {"t": 1785674436.4127796, "n": 2949, "h": "ed3607babf4f1a06", "c": "> 如果该项目对你有帮助,请点个star支持下吧!\n> \n> 提示ssl不安全是因为证书为自建证书,为了解决浏览器无法录音问题的。点击`高级->继续访问`即可\n\n## 体验地址\n- pc端:https://www.wang-xiaowu.site/chat-gpt\n- 移动端可使用浏览器扫描如下二维码进入\n\n<a href=\"https://cdn.jsdelivr.net/gh/wang-xiaowu/picture_repository@master/chat-gpt-qrcode.png\">\n <img align=\"center\" src=\"https://cdn.jsdelivr.net/gh/wang-xiaowu/picture_repository@master/chat-gpt-qrcode.png\" width=\"300px\"/>\n</a>\n\n## 技术沟通群\n<img src=\"https://raw.githubusercontent.com/wang-xiaowu/picture_repository/master/behappy_group.jpg\" width=\"300px\">\n\n## 效果图\n### 移动端\n![](https://raw.githubusercontent.com/wang-xiaowu/picture_repository/master/chat-gpt-mobile.gif)\n\n### PC端\n![](https://raw.githubusercontent.com/wang-xiaowu/picture_repository/master/chat-gpt-pc.gif)\n\n## 公告\n> 我的免费额度已经到期,目前在自费买apiKey的使用额度。\n> \n> 所以为了防止滥用,加了用户注册认证流程(注:新注册账号需要经过验证,可以加群并@我)\n\n\n## TODO\n- [x] AI绘画\n- [x] 语音识别\n- [x] 上下文联系\n- [x] stream流式应答,实现打字机效果\n- [x] 从开发到部署应用的文档梳理,希望可以帮助到一些人\n - blog:https://www.xiaowu95.wang/posts/2a9d73ff/\n - 视频教程:https://www.bilibili.com/video/BV1ys4y1N7Nk/\n - 离线文档可在群内置顶获取\n- [x] markdown文本渲染\n- [ ] prompt优化 - 长期\n\n## BeHappy 智能助理\n- 内置openAPI key\n- 无需代理,可供国内用户访问\n- 语音识别\n- 图片生成(希望应答图片的话,发送方需要以`图片:`开头,例如`图片:变形金刚`)\n\n## 部署\n\n### 需要具有以下条件\n\n- 准备好一台能连接 `https://api.openai.com/v1` 地址的服务器\n- 一个redis服务(这里提供个免费的redis云数据库:https://app.redislabs.com/)\n- 一个openai secret key\n\n### 步骤\n\n- 配置环境变量(必选)\n```env\nexport NODE_ENV=master\nexport SYS_PORT=4000\nexport SYS_SAVE_POINT=\"/tmp/\"\nexport SECRET_KEY=\"(jwt)替换我\"\nexport CHAT_GPT_HOST=\"https://api.openai.com/v1\"\nexport OPEN_API_KEY=\"替换我\"\nexport REDIS_HOST=\"替换我\"\nexport REDIS_PORT=\"替换我\"\nexport REDIS_PASSWORD=\"替换我\"\n```\n\n- 安装nodejs 16(可选)\n```bash\ncurl -fsSL https://rpm.nodesource.com/setup_16.x | bash - && yum install -y nodejs && npm install -g n && n 16.0.0-tls\n```\n\n- 安装PM2(可选)\n```bash\nnpm install -g pm2\n```\n\n- 启动服务\n```bash\ngit clone https://github.com/behappy-project/behappy-chatgpt-assistant.git && cd behappy-chatgpt-assistant && npm install && npm run pm2 && pm2 logs behappy-chatgpt-assistant\n```\n\n### 访问\n\n- 访问地址:`http://ip:4000/chat-gpt`\n\n### 问题\nChrome 高版本中非https无法打开摄像头和录音功能\n1. 在Chrome搜索栏中输入`chrome://flags/#unsafely-treat-insecure-origin-as-secure`\n2. 查找`Insecure origins treated as secure`属性\n3. 添加你要信任的origin 例如:`http://www.wang-xiaowu.site`\n4. 右侧选择`Enable`\n5. 然后点击右下角的`Relaunch`\n\n## 本地开发\n\n### 版本要求\n\n> Nodejs >= 16.x\n\n### clone当前仓库地址\n> 执行`git clone https://github.com/behappy-project/behappy-chatgpt-assistant.git`\n\n### 自建本地配置文件\n\n> 路径:config/local.json,内容如下:\n\n```json\n{\n \"sys\": {\n \"port\": \"4000\",\n \"savePoint\": \"D://\",\n \"secretKey\": \"xxx\"\n },\n \"chatGpt\": {\n \"host\": \"https://api.openai.com/v1\",\n \"key\": \"sk-xxx\"\n },\n \"redis\": {\n \"host\": \"xxx\",\n \"port\": 3306,\n \"password\": \"xxx\"\n }\n}\n```\n### 配置proxy\n> 境内访问需要配置proxy,详见代码lib/openai.js-15行\n\n### 启动\n> 根目录执行 `npm run start`\n\n### 访问\n> 访问地址:`http://localhost:4000/chat-gpt`\n\n### 注册用户并验证\n1. 注册用户\n2. 进行验证:redis-cli执行 `HSET \"GPT-USER:HASH:{用户名}\" \"validate\" \"true\"`\n\n更新中。。。\n"}}}}