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

这篇具有很好参考价值的文章主要介绍了利用群晖部署ChatGPT-web服务,不需要代理,直接起飞,搭建你的私人AI助理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

总结一下好处

1. 便宜

2. 保存记录

3. 出门在外随时能用

4. 分享朋友

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

简单图文介绍

1. 对话界面

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

 2. 模型界面

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

 3. 统计界面

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

 4. 登录界面

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

 

项目说明

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: chatgptweb
    restart: unless-stopped
    ports:
      - 3002:3002
    depends_on:
      - database
    environment:
      TZ: Asia/Shanghai
      # 二选一
      OPENAI_API_KEY: sk-xxx
      # 二选一
      OPENAI_ACCESS_TOKEN: xxx
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_BASE_URL: xxx
      # ChatGPTAPI ChatGPTUnofficialProxyAPI
      OPENAI_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,socks5
      HTTPS_PROXY: http://xxx:7890
      # 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URL
      AUTH_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.com
      SMTP_PORT: 465
      SMTP_TSL: 'true'
      SMTP_USERNAME: noreply@examile.com
      SMTP_PASSWORD: xxx
      # 是否开启敏感词审核, 因为响应结果是流式 所以暂时没审核
      AUDIT_ENABLED: 'false'
      # https://ai.baidu.com/ai-doc/ANTIPORN/Vk3h6xaga
      AUDIT_PROVIDER: baidu
      AUDIT_API_KEY: xxx
      AUDIT_API_SECRET: xxx
      AUDIT_TEXT_LABEL: xxx
    links:
      - database

  database:
    image: mongo
    container_name: chatgptweb-database
    restart: unless-stopped
    ports:
      - '27017:27017'
    expose:
      - '27017'
    volumes:
      - mongodb:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: chatgpt
      MONGO_INITDB_ROOT_PASSWORD: xxxx
      MONGO_INITDB_DATABASE: chatgpt

volumes:
  mongodb: {}

2. 自用部署模版

version: '3'

services:
  app:
    image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可
    container_name: chatgptweb
    restart: unless-stopped
    ports:
      - 3002:3002 #端口
    depends_on:
      - database
    environment:
      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(网页用) ProxyAPI
      OPENAI_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-002
      OPENAI_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,socks5
      HTTPS_PROXY: 
      # 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URL
      AUTH_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.com
      SMTP_PORT: 465
      SMTP_TSL: 'true'
      SMTP_USERNAME: xxxxxxx@gmail.com
      SMTP_PASSWORD: xxxxxxx  #邮箱的授权码
      AUDIT_ENABLED: 'false'
      AUDIT_PROVIDER: baidu
      AUDIT_API_KEY: xxx
      AUDIT_API_SECRET: xxx
      AUDIT_TEXT_LABEL: xxx
    links:
      - database

  database:
    image: mongo
    container_name: chatgptweb-database
    restart: unless-stopped
    ports:
      - '27017:27017'
    expose:
      - '27017'
    volumes:
      - /volume1/docker/ai/chatgpt-web-db/mongodb:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: 用户名
      MONGO_INITDB_ROOT_PASSWORD: 密码
      MONGO_INITDB_DATABASE: chatgpt
      
  gui:
    image: mongo-express:1.0.0-alpha
    restart: unless-stopped
    ports:
      - "1005:8081"
    environment:
      ME_CONFIG_OPTIONS_EDITORTHEME: ambiance
      ME_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-api
    image: linweiyuan/go-chatgpt-api:latest
    ports:
      - 3080:8080
    environment:
      - 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模式的反代,可以进一步精简文章来源地址https://www.toymoban.com/news/detail-537723.html

version: '3'

services:
  app:
    image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可
    container_name: chatgptweb
    restart: unless-stopped
    ports:
      - 3002:3002 #端口
    depends_on:
      - database
    environment:
      TZ: Asia/Shanghai
      OPENAI_API_KEY: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_BASE_URL: https://api.xxxxx.xyz  #自建API接口 cloudflare搭建就行
      OPENAI_API_MODEL: ChatGPTAPI
      OPENAI_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,socks5
      HTTPS_PROXY: 
      # 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URL
      AUTH_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.com
      SMTP_PORT: 465
      SMTP_TSL: 'true'
      SMTP_USERNAME: xxxxxxx@gmail.com
      SMTP_PASSWORD: xxxxxxx  #邮箱的授权码
      AUDIT_ENABLED: 'false'
      AUDIT_PROVIDER: baidu
      AUDIT_API_KEY: xxx
      AUDIT_API_SECRET: xxx
      AUDIT_TEXT_LABEL: xxx
    links:
      - database

  database:
    image: mongo
    container_name: chatgptweb-database
    restart: unless-stopped
    ports:
      - '27017:27017'
    expose:
      - '27017'
    volumes:
      - /volume1/docker/ai/chatgpt-web-db/mongodb:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: 用户名
      MONGO_INITDB_ROOT_PASSWORD: 密码
      MONGO_INITDB_DATABASE: chatgpt
      
  gui:
    image: mongo-express:1.0.0-alpha
    restart: unless-stopped
    ports:
      - "1005:8081"
    environment:
      ME_CONFIG_OPTIONS_EDITORTHEME: ambiance
      ME_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 # 可能不是必要的

到了这里,关于利用群晖部署ChatGPT-web服务,不需要代理,直接起飞,搭建你的私人AI助理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 这个gayhub的大佬作者,更新起ChatGPT的项目,简直是高产如奶牛呐!实战网页版chatgpt-web源码(上)

    大家好啊,我是测评君,欢迎来到web测评。 最近chatgpt真的是火了一遍又一遍,基本逛gayhub,gitee等开源社区的时候,随处可见各种大佬写的开源项目。今天给大家分享的是Chanzhaoyu大佬编写的一个网页版chatgpt,目前已经超过了12.8k star,而且感觉他都是无时无刻的在持续更新,

    2023年04月25日
    浏览(28)
  • 发现一个开源的Chatgpt-web应用,前端使用vue编写,后端也是nodejs代码编写的。

    演示视频: https://www.bilibili.com/video/BV1WC4y1k7j5/?vd_source=4b290247452adda4e56d84b659b0c8a2 【chatglm3】(10):使用fastchat本地部署chatlgm3-6b模型,并配合chatgpt-web的漂亮界面做展示,调用成功,vue的开源项目 部署脚本和方法: https://gitee.com/fly-llm/dify-mysql-llm/tree/master/fastchat-docker-compose ht

    2024年02月11日
    浏览(33)
  • 反向代理神器 Nginx Proxy Manager 群晖Docker部署

    本文将使用 NginxProxyManager 中文版 介绍NginxProxyManager基于群晖Docke的部署方法,并且所有操作均在群晖网页端完成,不需要命令行操作,非常适合新手。 GitHub:xiaoxinpro/nginx-proxy-manager-zh Docker:chishin/nginx-proxy-manager-zh CSDN:NginxProxyManager 中文版简介 1. 下载映像 登录群晖后台并打

    2024年02月04日
    浏览(48)
  • 群晖NAS教程(二十五)、利用web station安装nextcloud

    一、下载离线安装包文件 下载地址https://download.nextcloud.com/server/releases/,我们选择zip格式的,下载这个latest-27.zip的最新版的。 把它加压缩到群辉web/hepnextcloud路径下,并赋予EveryOne读写操作权限,应用到所有文件夹及子文件。 二、新增一个脚本语言 打开web station应用,新增一

    2024年02月03日
    浏览(38)
  • 群晖如何使用反向代理,让docker服务(vaultwarden)可以使用https

    路由:爱快 服务器:群晖 服务:群晖的docker (vaultwarden) 解决问题 使用反向代理让docker可以使用https ① 设置路由器 ② 检测网络 要开upup的,我用的是爱快,我是开启全局内网的,不开启无法 自动端口转发,爱快的话比较方便 爱快支持 3322 oray dnspod 阿里 华为 cloudflare 我这

    2024年02月08日
    浏览(55)
  • 利用群晖服务器安装乐鑫ESP-IDF编译环境

    NAS内通过套件中心下载Docker并安装ubuntu容器 打开Docker后进入注册表搜索ubuntu20.04选择第一个就可以(其余版本未进行测试) 等待安装成功后点击映像可查看 点击启动按钮后为容器命名,点击高级设置中的存储空间可在NAS本地创建一个文件夹(便于后续搭建完成后与本地交互) 点击

    2023年04月17日
    浏览(46)
  • 群晖NAS如何在内网部署HTTPS服务让浏览器信任证书

    最近在折腾内部部署Web服务。通过Vue实现一个H5的内部的管理服务。但在实际部署过程中由于种种原因,必须部署成Https服务。但在部署成Https服务后,由于没有HTTPS证书,每次进入页面都会被浏览器拦截。使用起来非常不便。于是开始各种Google折腾,终于实现了在导入证书的

    2024年02月05日
    浏览(44)
  • 群晖部署私人聊天服务器Vocechat并结合内网穿透实现公网远程访问

    如何拥有自己的一个聊天软件服务? 本例介绍一个自己本地即可搭建的聊天工具,不仅轻量,占用小,且功能也停强大,它就是Vocechat. Vocechat是一套支持独立部署的个人云社交媒体聊天服务。它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个

    2024年03月14日
    浏览(48)
  • Vue中利用代理服务器解决跨域问题

    目录 第一章、了解跨域 第二章、解决跨域问题——代理服务器 2.1 了解原理 2.2 如何配置代理服务器 2.2.1 配置代理服务器(方法一) 2.2.2 配置代理服务器(方法二) AJAX及其相关知识应用(很详细)_❆VE❆的博客-CSDN博客 前端的8080端口需要向后端服务器3000端口请求数据,此

    2024年02月03日
    浏览(43)
  • 搭建web服务器需要哪些步骤?

       首先跟大家简单普及一下什么是web服务器? Web服务器也称为WWW(WORLD WIDE WEB)服务器 , 一般指网站服务器,是指驻留于因特网上某种类型计算机的程序 。 WEB服务器主要功能是提供网上信息浏览服务 , 可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包