利用群晖部署ChatGPT-web服务,不需要代理,直接起飞,搭建你的私人AI助理

🌟自建chatgpt-web是一个非常实用的AI服务,它可以帮助我们完成很多任务,而且,OpenAI的收费也非常实惠,自用一个月也就一两美刀,真的不贵!💸

🤖需要注册一个账号,获取API的key,就可以开始使用了。而且,OpenAI还有很多实用的功能,比如可以分享给朋友用,保存聊天记录,出门在外也可以使用。这样就不用担心记录丢失,非常方便。👍

总结一下好处

1. 便宜

2. 保存记录

3. 出门在外随时能用

4. 分享朋友

5. 免代理👉(需要用上写的另外一篇免代理自建API的教程)

简单图文介绍

1. 对话界面

 2. 模型界面

 3. 统计界面

 4. 登录界面

 

项目说明

1. 项目地址

Kerwin1202/chatgpt-web: 用 Express 和 Vue3 搭建的 ChatGPT 演示网页 (github.com)

2. 功能说明

此项目 Fork 自 Chanzhaoyu/chatgpt-web, 新增了部分特色功能:

[✓] 注册&登录&重置密码

[✓] 同步历史会话

[✓] 前端页面设置apikey

[✓] 自定义敏感词

[✓] 每个会话设置独有 Prompt

[✓] 用户管理

[✓] 多 Key 随机

部署教程

1. Docker build & Run

docker build -t chatgpt-web .# 前台运行
docker run --name chatgpt-web --rm -it -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web# 后台运行
docker run --name chatgpt-web -d -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web# 运行地址
http://localhost:3002/

2. Docker compose

1. 官方

version: '3'services:app:image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可container_name: chatgptwebrestart: unless-stoppedports:- 3002:3002depends_on:- databaseenvironment:TZ: Asia/Shanghai# 二选一OPENAI_API_KEY: sk-xxx# 二选一OPENAI_ACCESS_TOKEN: xxx# API接口地址,可选,设置 OPENAI_API_KEY 时可用OPENAI_API_BASE_URL: xxx# ChatGPTAPI ChatGPTUnofficialProxyAPIOPENAI_API_MODEL: ChatGPTAPI# 反向代理,可选API_REVERSE_PROXY: xxx# 每小时最大请求次数,可选,默认无限MAX_REQUEST_PER_HOUR: 0# 超时,单位毫秒,可选TIMEOUT_MS: 600000# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效SOCKS_PROXY_HOST: xxx# Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效SOCKS_PROXY_PORT: xxx# HTTPS 代理,可选,支持 http,https,socks5HTTPS_PROXY: http://xxx:7890# 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URLAUTH_SECRET_KEY: xxx# 网站名称SITE_TITLE: ChatGpt Web# mongodb 的连接字符串MONGODB_URL: 'mongodb://chatgpt:xxxx@database:27017'# 网站是否开启注册REGISTER_ENABLED: 'true'# 开启注册之后 网站注册允许的邮箱后缀 如果空 则允许任意后缀REGISTER_MAILS: '@qq.com,@sina.com,@163.com'# 开启注册之后 密码加密的盐PASSWORD_MD5_SALT: xxx# 开启注册之后 超级管理邮箱ROOT_USER: me@example.com# 开启注册之后 网站域名 不含 / 注册的时候发送验证邮箱使用SITE_DOMAIN: http://127.0.0.1:3002# 开启注册之后 发送验证邮箱配置SMTP_HOST: smtp.exmail.qq.comSMTP_PORT: 465SMTP_TSL: 'true'SMTP_USERNAME: noreply@examile.comSMTP_PASSWORD: xxx# 是否开启敏感词审核, 因为响应结果是流式 所以暂时没审核AUDIT_ENABLED: 'false'# https://ai.baidu.com/ai-doc/ANTIPORN/Vk3h6xagaAUDIT_PROVIDER: baiduAUDIT_API_KEY: xxxAUDIT_API_SECRET: xxxAUDIT_TEXT_LABEL: xxxlinks:- databasedatabase:image: mongocontainer_name: chatgptweb-databaserestart: unless-stoppedports:- '27017:27017'expose:- '27017'volumes:- mongodb:/data/dbenvironment:MONGO_INITDB_ROOT_USERNAME: chatgptMONGO_INITDB_ROOT_PASSWORD: xxxxMONGO_INITDB_DATABASE: chatgptvolumes:mongodb: {}

2. 自用部署模版

version: '3'services:app:image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可container_name: chatgptwebrestart: unless-stoppedports:- 3002:3002 #端口depends_on:- databaseenvironment:TZ: Asia/Shanghai# 二选一OPENAI_API_KEY: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# 二选一OPENAI_ACCESS_TOKEN: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1UaEVOVUpHTkVNMVFURTRNMEZCTWpkQ05UZzVNRFUxUlRVd1FVSkRNRU13UmtGRVFrRXpSZyJ9.eyJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJoZW1wbGVkYW1oQGhvdG1haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWV9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL2F1dGgiOnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpbGUgZW1haWwgbW9kZWwucmVhZCBtb2RlbC5yZXF1ZXN0IG9yZ2FuaXphdGlvbi5yZWFkIG9yZ2FuaXphdGlvbi53cml0ZSJ9.ucc7XHaqMO4HUvsrID9jsGIhMDxzgTaChytOw_Y57avgvok8hr6bVSpU1DF1bv-ikmI3semWmg6z9pxT3AHd69nCFNK1IvF2myIAGw-GZoVYJaIu3vCNM #Token 建议用api模式 Token需要用上反代服务器# API接口地址,可选,设置 OPENAI_API_KEY 时可用OPENAI_API_BASE_URL: https://api.xxxxx.xyz  #自建API接口 cloudflare搭建就行# ChatGPTAPI(API用) ChatGPTUnofficial(网页用) ProxyAPIOPENAI_API_MODEL: ChatGPTAPI# API模型,可选,设置 OPENAI_API_KEY 时可用,https://platform.openai.com/docs/models# gpt-4, gpt-4-0314, gpt-4-32k, gpt-4-32k-0314, gpt-3.5-turbo, gpt-3.5-turbo-0301, text-davinci-003, text-davinci-002, code-davinci-002OPENAI_CHAT_MODEL: gpt-3.5-turbo-0301# 反向代理,可选API_REVERSE_PROXY: http://10.0.0.88:3080/chatgpt/conversation #用Token时使用# 每小时最大请求次数,可选,默认无限MAX_REQUEST_PER_HOUR: 0# 超时,单位毫秒,可选TIMEOUT_MS: 600000# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效SOCKS_PROXY_HOST: # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效SOCKS_PROXY_PORT: # HTTPS 代理,可选,支持 http,https,socks5HTTPS_PROXY: # 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URLAUTH_SECRET_KEY: 8hr83dh8399ey2rj3# 网站名称SITE_TITLE: 智障AI# mongodb 的连接字符串MONGODB_URL: 'mongodb://用户名:密码@database:27017'# 网站是否开启注册REGISTER_ENABLED: 'true'# 开启注册之后 网站注册允许的邮箱后缀 如果空 则允许任意后缀REGISTER_MAILS: '@qq.com,@sina.com,@163.com,@gmail.com'# 开启注册之后 密码加密的盐PASSWORD_MD5_SALT: 2$kJq0ndA7Vjd9023jk6Nma7QHkq3uN# 开启注册之后 超级管理邮箱ROOT_USER: xxxxxxx@gmail.com# 开启注册之后 网站域名 不含 / 注册的时候发送验证邮箱使用SITE_DOMAIN: https://ai.xxxxxx.net# 开启注册之后 发送验证邮箱配置SMTP_HOST: smtp.gmail.comSMTP_PORT: 465SMTP_TSL: 'true'SMTP_USERNAME: xxxxxxx@gmail.comSMTP_PASSWORD: xxxxxxx  #邮箱的授权码AUDIT_ENABLED: 'false'AUDIT_PROVIDER: baiduAUDIT_API_KEY: xxxAUDIT_API_SECRET: xxxAUDIT_TEXT_LABEL: xxxlinks:- databasedatabase:image: mongocontainer_name: chatgptweb-databaserestart: unless-stoppedports:- '27017:27017'expose:- '27017'volumes:- /volume1/docker/ai/chatgpt-web-db/mongodb:/data/dbenvironment:MONGO_INITDB_ROOT_USERNAME: 用户名MONGO_INITDB_ROOT_PASSWORD: 密码MONGO_INITDB_DATABASE: chatgptgui:image: mongo-express:1.0.0-alpharestart: unless-stoppedports:- "1005:8081"environment:ME_CONFIG_OPTIONS_EDITORTHEME: ambianceME_CONFIG_BASICAUTH_USERNAME: 用户名ME_CONFIG_BASICAUTH_PASSWORD: 密码ME_CONFIG_MONGODB_URL: 'mongodb://用户名:密码@database:27017'ME_CONFIG_MONGODB_ENABLE_ADMIN: true # 可能不是必要的ME_CONFIG_MONGODB_ADMINUSERNAME: user01 # 可能不是必要的ME_CONFIG_MONGODB_ADMINPASSWORD: password01 # 可能不是必要的go-chatgpt-api:    #Token模式的时候需要用上反代,API可以不需要container_name: go-chatgpt-apiimage: linweiyuan/go-chatgpt-api:latestports:- 3080:8080environment:- GO_CHATGPT_API_PROXY=http://10.0.0.10:1080  #这一段表示你的局域网http代理地址可以openwrt安装openclash来搭建http代理地址restart: unless-stopped

最后说明

最后的dockercompose看似复杂,其实你可以分成几个部分

1. chatgpt-web本体

2. data数据存储

3. Gui为数据库的ui,可以管理数据库

4.  go-chatgpt-api为Token模式的反代

 如果你只有api模式的话可以去掉token模式的反代,可以进一步精简

version: '3'services:app:image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可container_name: chatgptwebrestart: unless-stoppedports:- 3002:3002 #端口depends_on:- databaseenvironment:TZ: Asia/ShanghaiOPENAI_API_KEY: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# API接口地址,可选,设置 OPENAI_API_KEY 时可用OPENAI_API_BASE_URL: https://api.xxxxx.xyz  #自建API接口 cloudflare搭建就行OPENAI_API_MODEL: ChatGPTAPIOPENAI_CHAT_MODEL: gpt-3.5-turbo-0301# 每小时最大请求次数,可选,默认无限MAX_REQUEST_PER_HOUR: 0# 超时,单位毫秒,可选TIMEOUT_MS: 600000# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效SOCKS_PROXY_HOST: # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效SOCKS_PROXY_PORT: # HTTPS 代理,可选,支持 http,https,socks5HTTPS_PROXY: # 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URLAUTH_SECRET_KEY: 8hr83dh8399ey2rj3# 网站名称SITE_TITLE: 智障AI# mongodb 的连接字符串MONGODB_URL: 'mongodb://用户名:密码@database:27017'# 网站是否开启注册REGISTER_ENABLED: 'true'# 开启注册之后 网站注册允许的邮箱后缀 如果空 则允许任意后缀REGISTER_MAILS: '@qq.com,@sina.com,@163.com,@gmail.com'# 开启注册之后 密码加密的盐PASSWORD_MD5_SALT: 2$kJq0ndA7Vjd9023jk6Nma7QHkq3uN# 开启注册之后 超级管理邮箱ROOT_USER: xxxxxxx@gmail.com# 开启注册之后 网站域名 不含 / 注册的时候发送验证邮箱使用SITE_DOMAIN: https://ai.xxxxxx.net# 开启注册之后 发送验证邮箱配置SMTP_HOST: smtp.gmail.comSMTP_PORT: 465SMTP_TSL: 'true'SMTP_USERNAME: xxxxxxx@gmail.comSMTP_PASSWORD: xxxxxxx  #邮箱的授权码AUDIT_ENABLED: 'false'AUDIT_PROVIDER: baiduAUDIT_API_KEY: xxxAUDIT_API_SECRET: xxxAUDIT_TEXT_LABEL: xxxlinks:- databasedatabase:image: mongocontainer_name: chatgptweb-databaserestart: unless-stoppedports:- '27017:27017'expose:- '27017'volumes:- /volume1/docker/ai/chatgpt-web-db/mongodb:/data/dbenvironment:MONGO_INITDB_ROOT_USERNAME: 用户名MONGO_INITDB_ROOT_PASSWORD: 密码MONGO_INITDB_DATABASE: chatgptgui:image: mongo-express:1.0.0-alpharestart: unless-stoppedports:- "1005:8081"environment:ME_CONFIG_OPTIONS_EDITORTHEME: ambianceME_CONFIG_BASICAUTH_USERNAME: 用户名ME_CONFIG_BASICAUTH_PASSWORD: 密码ME_CONFIG_MONGODB_URL: 'mongodb://用户名:密码@database:27017'ME_CONFIG_MONGODB_ENABLE_ADMIN: true # 可能不是必要的ME_CONFIG_MONGODB_ADMINUSERNAME: user01 # 可能不是必要的ME_CONFIG_MONGODB_ADMINPASSWORD: password01 # 可能不是必要的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8478.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos使用容器布署chatgpt-web

一、安装docker和docker-compose 1、卸载旧版本docker sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2、安装yum-utils sudo yum install -y yum-utils sudo …

解决用 posman 调用 openai API 正常,用java代码调用超时问题

参考:https://github.com/PlexPt/chatgpt-java 一、接口调用 posman 调用正常 java 调用报错:ConnectException: Connection timed out: connect cn.hutool.core.io.IORuntimeException: ConnectException: Connection timed out: connectat cn.hut…

ChatGPT超时,TimeoutError问题解决方法

最近实验需要用到chatGPT,就试着调了一下 输入以下代码,运行 import openai openai.api_key "your_api_key"def askGPT(prompt):model_engine "text-davinci-003"completions openai.Completion.create(enginemodel_engine,pro…

自托管 NodeJS ChatGPT Discord 机器人

GBTI Labs 宣布面向开发人员的自托管 NodeJS ChatGPT Discord Bot BTI Labs 是一个私人开发运营团体和会员社区,自豪地宣布发布其自托管 NodeJS ChatGPT Discord 机器人,旨在为开发人员提供将 ChatGPT 和其他类似语言模型集成到 Discord 聊天机器人中的先…

GPT-4发布!ChatGPT大升级!太太太太强了!

ChatGPT狂飙160天,世界已经不是之前的样子。 我新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说&#xff1a…

GPT-4刚刚发布!ChatGPT大升级!太太太太强了!

金磊 梦晨 发自 凹非寺量子位 | 公众号 QbitAI 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! 有多强? 根据OpenAI官方的介绍&#xff…

ChatGPT智能聊天系统重磅升级!新增分销功能!快来体验吧!

ChatGPT智能聊天系统更新至v1.1.2版本啦~主要更新内容如下: 新增功能 注册账号 生成对话海报 分销功能 支持小程序 会员功能控制 敏感词库 用户支持加入黑名单 后台-用户列表新增用户开通会员的筛选 细节优化 对话内容markdown渲染 用户条数用完&#xf…

GPT-4正式发布!ChatGPT大升级!太强了!

金磊 梦晨 发自 凹非寺量子位 | 公众号 QbitAI 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! 有多强? 根据OpenAI官方的介绍&#xff…

ChatGPT会写代码?那还要程序员干嘛?

前言 当今时代,人工智能发展速度超乎想象。从打败国际象棋世界冠军,到象棋,围棋,甚至星际争霸,人工智能的恐怖之处逐渐被大家认知,而最近火出圈的ChatGPT,已经可以写出优美的文章,和…

软件测试+ChatGPT之一:软件测试理论指导

软件测试ChatGPT之一:软件测试理论指导 ChatGPT是理论知识库,是答疑老师;通过ChatGPT可以更便捷的方式了解和学习软件测试基本理论。 包括: -学习资料、书籍推荐 -做软件测试应具备的技能、测试基本概念 -项目流程、软件测试流程…

ChatGPT 已经对软件开发行业造成了什么影响?IT老工程师告诉你

ChatGPT已经对软件开发行业造成了什么影响&#xff1f; 一、前言二、ChatGPT无法替代软件开发人员三、ChatGPT对软件行业积极的影响四、获取<ChatGPT行业研究报告白皮书>大全 一、前言 作为一个15年工龄资深Java开发工程师&#xff0c;客观说&#xff0c;ChatGPT不会对程…

AI视频剪辑,击败抖音82%作者

AI在视频创作中有许多优势。它可以快速生成高质量的视觉效果&#xff0c;例如特效、场景和角色。并且可以自动化重复性任务&#xff0c;如图像和音频编辑&#xff0c;并且可以在不同平台上进行多个版本的创建和发布。下面我们看下如何用AI来快速生成视频投放。视频的生成和投放…

花了几个周末上线了一个未来百科AI工具网站,ChatGPT已帮我写好了介绍~

PS&#xff1a;以下内容由ChatGPT生成 未来百科AI工具网站&#xff0c;为发现全球优质AI工具而生&#xff0c;聚集1600优质AI工具产品。这个网站的AI工具包括ChatGPT, ChatGPT工具, AI工具, 未来百科, AI绘画, AIGC, AI导航, 视频AI, 语音AI, 图像AI等。这些工具可以帮助用户更…

ChatGPT之后,下个AIGC杀手级应用已近在眼前

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI 大模型模式&#xff0c;正在新一波AIGC的浪潮里被再度验证。 从AI画画的出圈&#xff0c;到现如今ChatGPT的火爆&#xff0c;面向大众的爆款产品接口背后&#xff0c;无不是大模型技术的突破创新。 而当这种“大力出奇迹”的技术路径价…

使用Excel做方差分析-CDA训练营笔记

1.确定Excel-数据-数据分析 这个功能有无打开 没有的话文件-选项-加载项-转到-勾选分析工具库-确定 2.单因素方差分析 第一步&#xff0c;数据分析-单因素方差分析 第二步&#xff0c;设置输入输出区域&#xff0c;根据实际情况选择是否勾选标志位于第一行&#xff08;即标题…

easyExcel不同版本按照模板导出

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存&#xff0c;poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题&#xff0c;但POI还是有一些缺陷&#xff0c;比如07版Excel解压缩以及解压后存储都是在内存中完成的…

ChatGPT 从入门到精通,联动Excel 的八种方法

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 近期 AI 工具大爆发&#xff0c; 一天之内&#xff0c;AI 绘图两大神器之一的 Midjourney 中文版可申请试用了&#xff0c;ChatG…

网赚小项目,聊天挣钱,打字聊天就能挣钱的方法

大家好&#xff0c;我是蝶衣王的小编 你是不是也想利用你的空余时间赚点零花钱&#xff0c;但是又找不到很好的方法&#xff0c;网上这些小兼职呢&#xff0c;又容易被割了韭菜&#xff0c;今天我就教你们一个比较靠谱的网赚小方法&#xff0c;只需一部手机聊聊天就可以赚取佣…

够快,首个“开源ChatGPT项目“来了!网友吐槽:这谁能跑

文&#xff5c;明敏 源&#xff5c;量子位 就说程序员的手速有多快吧&#xff0c;首个开源ChatGPT项目已经出现了&#xff01; 基于谷歌语言大模型PaLM架构&#xff0c;以及使用从人类反馈中强化学习的方法&#xff08;RLHF&#xff09;&#xff0c;华人小哥Phillip Wang复刻了…

3 个令人眼前一亮的 ChatGPT 项目,开源了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 前不久&#xff0c;红杉资本提出了一个概念&#xff0c;叫 Developer Tool 2.0&#xff0c;很多传统的开发者工具&#xff0c;都值得基于 AI Copilot 能力&#xff0c;重新构建一遍。 目前…