如果该项目对你有帮助,请点个star支持下吧!
提示ssl不安全是因为证书为自建证书,为了解决浏览器无法录音问题的。点击
高级->继续访问
即可
- pc端:https://www.wang-xiaowu.site/chat-gpt
- 移动端可使用浏览器扫描如下二维码进入
我的免费额度已经到期,目前在自费买apiKey的使用额度。
所以为了防止滥用,加了用户注册认证流程(注:新注册账号需要经过验证,可以加群并@我)
- AI绘画
- 语音识别
- 上下文联系
- stream流式应答,实现打字机效果
- 从开发到部署应用的文档梳理,希望可以帮助到一些人
- blog:https://www.xiaowu95.wang/posts/2a9d73ff/
- 视频教程:https://www.bilibili.com/video/BV1ys4y1N7Nk/
- 离线文档可在群内置顶获取
- markdown文本渲染
- prompt优化 - 长期
- 内置openAPI key
- 无需代理,可供国内用户访问
- 语音识别
- 图片生成(希望应答图片的话,发送方需要以
图片:
开头,例如图片:变形金刚
)
- 准备好一台能连接
https://api.openai.com/v1
地址的服务器 - 一个redis服务(这里提供个免费的redis云数据库:https://app.redislabs.com/)
- 一个openai secret key
- 配置环境变量(必选)
export NODE_ENV=master
export SYS_PORT=4000
export SYS_SAVE_POINT="/tmp/"
export SECRET_KEY="(jwt)替换我"
export CHAT_GPT_HOST="https://api.openai.com/v1"
export OPEN_API_KEY="替换我"
export REDIS_HOST="替换我"
export REDIS_PORT="替换我"
export REDIS_PASSWORD="替换我"
- 安装nodejs 16(可选)
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash - && yum install -y nodejs && npm install -g n && n 16.0.0-tls
- 安装PM2(可选)
npm install -g pm2
- 启动服务
git clone https://github.com/behappy-project/behappy-chatgpt-assistant.git && cd behappy-chatgpt-assistant && npm install && npm run pm2 && pm2 logs behappy-chatgpt-assistant
- 访问地址:
http://ip:4000/chat-gpt
Chrome 高版本中非https无法打开摄像头和录音功能
- 在Chrome搜索栏中输入
chrome://flags/#unsafely-treat-insecure-origin-as-secure
- 查找
Insecure origins treated as secure
属性 - 添加你要信任的origin 例如:
http://www.wang-xiaowu.site
- 右侧选择
Enable
- 然后点击右下角的
Relaunch
Nodejs >= 16.x
执行
git clone https://github.com/behappy-project/behappy-chatgpt-assistant.git
路径:config/local.json,内容如下:
{
"sys": {
"port": "4000",
"savePoint": "D://",
"secretKey": "xxx"
},
"chatGpt": {
"host": "https://api.openai.com/v1",
"key": "sk-xxx"
},
"redis": {
"host": "xxx",
"port": 3306,
"password": "xxx"
}
}
境内访问需要配置proxy,详见代码lib/openai.js-15行
根目录执行
npm run start
访问地址:
http://localhost:4000/chat-gpt
- 注册用户
- 进行验证:redis-cli执行
HSET "GPT-USER:HASH:{用户名}" "validate" "true"
更新中。。。