默认广告
默认广告

Chatgpt私有化部署教程,搭建自己的ChatGPT平台

当下使用chatgpt来帮助完成工作已然成为主流,但想访问必须先面对地区的封锁,所以使用openai官方提供的API来部署至本地服务器从而更加便利的使用chatgpt。本文章主要介绍如何部署私有聊天机器人。

条件准备:

  1. 公网服务器一台(可选阿里云腾讯云等),选择美国或者日本
  2. openai账号,用于获取私人的apikey来调用api接口,每个账户都有免费的额度,额度用完后就需要充值或者更换账户 ,可以在Usage中查看个人账户的余额。apikey创建后因安全性问题只显示一次,请保存好,不要分享给其他人Chatgpt私有化部署-1
  1. 下载基于第三方开发者开发的基于OpenAI 的应用如ChatGPT-Next-Web以及ChatGPT-Web、OpenAI-Translator等,将代码打包至服务器中进行下一步的部署。
    #导入代码仓库,也可打成ZIP导入
    [root@TttRark ~]# git clone https://github.com/Yidadaa/ChatGPT-Next-Web.git
    #安装依赖,可以使用国内源
    [root@TttRark ChatGPT-Next-Web-main]# yum install -y nodejs npm
    [root@TttRark ChatGPT-Next-Web-main]# npm install -y yarn
    
  2. 进入项目文件夹scripts中,执行setup.sh脚本,一键部署安装。编写.env.local文件配置所需环境变量。国内服务器由于无法直连,所以必须修改代理,代理地址可以使用api.openai-proxy.com
    [root@TttRark ChatGPT-Next-Web-main]# sh scripts/setup.sh 
    #编写环境文件
    [root@TttRark ChatGPT-Next-Web-main]# cat .env.local 
    OPENAI_API_KEY=你的APIkey
    CODE=项目验证码,用于验证
    BASE_URL=你的代理IP
  3. 创建启动脚本用于后续方便维护,编写systemd服务文件,用于开机启动或者重启。
    [root@TttRark ChatGPT-Next-Web-main]# cat start.sh 
    #!/bin/bash
    PORT=改成你自定义的端口
    PORT=$PORT yarn start#创建service文件
    [root@TttRark ChatGPT-Next-Web-main]# cat /etc/systemd/system/chatgpt.service 
    [Unit]
    Description=ChatGPT Bot[Service]
    User=root
    Group=root
    Type=simple
    Restart=always
    RestartSec=20
    StartLimitInterval=0
    Nice=10
    WorkingDirectory=/root/ChatGPT-Next-Web-main/
    ExecStart=/usr/bin/bash /root/ChatGPT-Next-Web-main/start.sh
    StandardOutput=null
    TimeoutStartSec=30[Install]
    RequiredBy=multi-user.target
    #设置开机自启
    systemctl daemon-reload 
    systemctl enable chatgpt
    systemctl start chatgpt
  4. 访问测试

Chatgpt私有化部署-15. 填写自己设置的验证密码

Chatgpt私有化部署-1

 

代理平台:

Chat AI代理平台 提供域名、服务器等一站式解决方案[出售]

ChatGPT密钥:

ChatGPT密钥 120$余额 私人账户 一人一号 OpenAi Chatgpt和DALL.E[出售]

ChatGPT账号、密钥出售,一人一账号,提供一站式国内使用解决方案,自动发货[出售]

国内版密钥:

ChatGPT国内版平台充值卡(月卡)[出售]

交流圈子:

加入圈子 ChatGPT交流

一个由对ChatGPT技术感兴趣的人组成的社群。加入我们,和我们一起探索ChatGPT应用。

给TA打赏
共{{data.count}}人
人已打赏
[elementor-template id="106011"]
开发与运维

检查环境中的Memcached运行情况 宝塔面板Shell脚本 如果没有运行则重启Memcached

2023-5-9 14:51:33

软件教程

excel2013如何添加加载项

2020-1-22 12:43:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索