Chatgpt私有化部署(全流程)

news/2024/11/6 9:55:56/

前言

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

条件准备:

  1. 公网服务器一台(可选阿里云、腾讯云等)
  2. openai账号,用于获取私人的apikey来调用api接口,每个账户都有免费的额度,额度用完后就需要充值或者更换账户 ,可以在Usage中查看个人账户的余额。apikey创建后因安全性问题只显示一次,请保存好,不要分享给其他人
  3. 下载基于第三方开发者开发的基于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
    
  4. 进入项目文件夹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
  5. 创建启动脚本用于后续方便维护,编写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
  6. 访问测试填写自己设置的验证密码

                                                                                                              交流联系q:1257455837


http://www.ppmy.cn/news/950956.html

相关文章

无需GPU无需网络“本地部署chatGPT”(更新StableVicuna)

想当初图像生成从DELL到stable diffusion再到苹果的移动部署过了两三年吧 聊天bot才发展几个月就可以边缘部署了,如果苹果更新silicon,npu和运存翻倍,争取apple watch也能本地内置,最快ios18 mac、ipad、iPhone能内置吧 又是一个平…

一键部署自己的ChatGPT

最近尝试了下ChatGPT-Next-Web项目,可以一键免费部署你的私人 ChatGPT 网页应用,整体过程非常丝滑,觉得有必要推荐给大家。 只要提供api key,即可在1分钟内完成一键部署。有自己的域名的话还可以无障碍访问和使用,速度…

部署了一个ChatGPT

部署了一个ChatGPT ChatGPT火爆了一段时间了,但是基于一些不可描述的原因,不能注册使用。为了方便大家体验,我部署了一个服务,能简单地体验一下ChatGPT的强大。话不多说,直接展示几个例子截图。文章最后放上体验地址和…

王炸!10分钟把ChatGPT部署成24小时微信机器人!

ChatGPT最近大家都是玩的风生水起,不亦乐乎!各种应用层出不穷,其中最接地气,也是最受小白欢迎的就是wx机器人,因为它能跟微信深入融合( 详细看文末专栏 用PythonChatGPT打造超强的微信机器人!),…

史上最简单的自建ChatGPT部署方案,只需要一个HTML文件

今天发现一个史上最简单的自建ChatGPT部署方案,只需要一个HTML文件,把它配置到Nginx就能跑起来。 效果如下: 他能做什么用? 平常我们使用chatgpt需要配魔法上网才能登上官方网站,对于很多人来说这是个很棘手的问题&a…

基于Docker如何快速部署自己的ChatGPT

背景 随着OpenAI在2022年底发布的LLM模型-ChatGPT展现出的强大效果,ChatGPT无疑成为了当下炙手可热的明星模型。 现有的基于GPT的开源项目已经非常多,本文以现有的高热度github开源项目chatgpt-web为例,教大家简单快速地搭建属于自己的Chat…

ChatGLM 本地部署搭建及测试运行

这篇简要说下清华开源项目 ChatGLM 本地部署的详细教程。清华开源项目 ChatGLM-6B 已发布开源版本,这一项目可以直接部署在本地计算机上做测试,无需联网即可体验与 AI 聊天的乐趣。 项目地址:GitHub - THUDM/ChatGLM-6B: ChatGLM-6B&#xf…

chatgpt源码部署教程

chatgpt是一个基于GPT-3模型的聊天机器人项目,它能够与用户进行自然语言交互,并提供各种实用的功能。然而,对于许多开发者来说,将chatgpt源码部署到自己的服务器上并不是一件容易的事情。在本篇文章中,我们将为大家提供…