【服务器NextChat】创建部署NextChat网站

目录

🌺【前言】

🌼1. 购买服务器

🌼2.【NextChat—gpt-3.5-turbo模型】

🌻2.1 给服务器添加端口

🌻2.2 打开Xshell软件:安装docker环境

(1)安装OpenAI

(2)检查下是否运行成功

🌻2.3 重置OpenAPI 秘钥方法

🌻2.4 如需域名访问,请接着往下看

🌼3. 支持ChatGPT+Midjourney的服务的秘钥

🌻3.1 中转Key积分能用多久

🌼4. 常见问题

🌻4.1 服务器拒绝访问 解决方法

🌻4.2 网站突然打不开了?

🌻4.3 Xshell链接不上怎么办?


🌺【前言】

相信大家都对openai的产品chatGPT都又爱又恨,因为chatgpt并未对中国大陆开放,因此我们无法直接享用人工智能带来的变革。这里我通过用服务器搭建了一个类似于chatGPT的网站【注意:需要自己有一台服务器和openai的apikey】。话不多说,让我们开始吧~

🌼1. 购买服务器

推荐香草云


🌼2.【NextChat—gpt-3.5-turbo模型】

🌻2.1 给服务器添加端口

 操作步骤:

  1. 查看IP地址
  2. 点击管理-->查看账号+密码
  3. 比如:设置端口-->安全组-->添加规则-->tcp+1002

1.1 查看IP地址:端口

1.2 管理面板:查看账号+密码

1.3 设置端口

🌻2.2 打开Xshell软件:安装docker环境

【服务器】安装Docker环境-CSDN博客

(1)安装OpenAI

注意:下面整段复制,只能改key和访问密码,其他都不要动,空格和斜线一个都不能少

docker run --name chatgpt-next-web -d -p 1002:3000 --restart=always \
-e OPENAI_API_KEY=换成你的中转key \
-e CODE=页面访问密码 \
-e HIDE_USER_API_KEY=1 \
-e BASE_URL=https://api.openai-hk.com   yidadaa/chatgpt-next-web
#BASE_URL 官网https://api.openai.com
#BASE_URL 镜像 https://api.lqqq.ltd
#BASE_URL 镜像https://ai.fakeopen.com/api/conversation

这一步安装时间较长
将你自己的key复制进去,设置下访问密码,可以自己随意设置

(2)检查下是否运行成功

docker ps

将安全组添加端口1002
到这就可以访问了,不过只能IP访问(端口是1002)

到这一步就搭建成功了,访问方式:
IP:2023

注意:域名主要是起一个方便记忆的作用,其他跟IP访问没有区别,可以不弄域名


🌻2.3 重置OpenAPI 秘钥方法

docker ps


这个就是容器ID

docker stop 容器ID
docker rm -f 容器ID
docker ps -a

更新秘钥

docker run --name chatgpt-next-web -d -p 1002:3000 --restart=always \
-e OPENAI_API_KEY=换成你的中转key \
-e CODE=1234 \
-e HIDE_USER_API_KEY=1 \
-e BASE_URL=https://api.openai-hk.com   yidadaa/chatgpt-next-web
#BASE_URL 官网https://api.openai.com
#BASE_URL 镜像 https://api.lqqq.ltd
#BASE_URL 镜像 https://ai.fakeopen.com/api/conversation

将你自己的key复制进去,1234是访问密码,可以自己随意设置

🌻2.4 如需域名访问,请接着往下看

【域名解析】如何将域名解析服务器IP地址并绑定到特定端口申请SSL证书_域名解析ip-CSDN博客


🌼3. 支持ChatGPT+Midjourney的服务的秘钥

支持GPT-4 turbo的api key

目前有2种:
①:官方 官方的key普通人弄不到,有封禁的风险,不推荐这个
②:中转 没有封禁的风险,人人都能获取到
本教程采用的是中转key

中转key获取网站:https://openai-hk.com/

如果打不开,可以试试下面的备用的
https://tw.openai-hk.com/
https://open-hk.com/

【chat】

10W积分生成大概13937个汉字+1186个标点符+4558个字母

【MJ】

绘画一次,扣除2000积分

10元:10W积分,可以绘画50次

50元:50W积分,可以绘画250张

100元:100W积分,可以绘画500张

200元:200W积分,可以绘画1000张

对比官网价格


 

这个赠送的key默认有1000积分,1000积分大概能生成1W个汉字


如果免费的1000积分用完了,可以充值10块,有10W积分
10W积分可以生成100W个汉字,如果使用不是很频繁,大概可以用1年多

🌻3.1 中转Key积分能用多久

中转key不会失效,可以永久使用,采用的是积分制,积分用完了,接着充值即可

积分用完了,到这里选择合适自己的金额,充值即可

GPT-3.5-turbo与GPT-4 Turbo积分消耗对比

为了节约积分,建议优先用3.5提问,如果3.5的答案不满意,再使用GPT-4 Turbo版本,有效节约积分


🌼4. 常见问题

🌻4.1 服务器拒绝访问 解决方法


 


为什么会出现这种情况

因为官方key已经把香港地区全禁了,换成中转key即可恢复

操作见2.3


🌻4.2 网站突然打不开了?

网站突然打不开解决方法

如果平常都能正常使用,但是突然有一天网站打不开了

原因:很大概率是机房那边为了维护机器,重启了服务器所以造成了网站打不开的情况

解决

首先我们需要用Xshell连接上服务器

依次执行以下命令即可恢复

systemctl start docker
docker start $(docker ps -a -q)

🌻4.3 Xshell链接不上怎么办?

Xshell连接不上服务器,改用这个软件试试

【服务器】Xshell与Xftp软件的使用指南-CSDN博客

关于 NextChat 的开发相关信息,在当前提供的引用资料中并未直接提及 NextChat 项目的具体细节。然而,可以推测 NextChat 可能是一个基于大型语言模型 (LLMs) 构建的应用程序,类似于其他开源项目如 GPT Academic[^1] 或者便携部署工具 Ollama[^2]。 对于构建像 NextChat 这样的应用程序,通常会涉及以下几个方面: ### 创建交互界面 为了提供给用户一个友好的交流平台,NextChat 应该有一个精心设计的前端界面。这可以通过现代 Web 技术栈实现,比如 React.js 或 Vue.js 来创建动态单页应用(SPA),从而让用户能够流畅地输入查询并接收来自 LLMs 的响应。 ```javascript // 假设使用React框架作为前端技术之一 import React, { useState } from 'react'; function ChatApp() { const [message, setMessage] = useState(''); const [response, setResponse] = useState(''); function sendMessage(e) { e.preventDefault(); fetch('/api/chat', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({text:message}) }) .then(response => response.json()) .then(data => setResponse(data.reply)); } return ( <form onSubmit={sendMessage}> <input type="text" value={message} onChange={(e)=>setMessage(e.target.value)} /> <button type="submit">发送</button> <p>{response}</p> </form> ); } ``` ### 集成大型语言模型服务 考虑到性能和成本效益,NextChat 很可能会采用类似 Ollama 所描述的方式来进行本地化的大规模模型部署。通过定义 `Modelfile` 文件来简化不同环境下的配置过程,并利用容器化解决方案确保跨平台兼容性和易移植性。 ```dockerfile # Dockerfile 示例用于打包NextChat及其依赖项 FROM python:3.9-slim-buster WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "./nextchat.py"] ``` ### 安装与初始化设置 如果 NextChat 是运行于 Linux 系统之上,则其安装脚本可能遵循常见的 shell 脚本模式,例如使用 curl 下载远程资源并通过管道传递给 Shell 解释器执行以完成自动化安装流程[^3]。 ```bash #!/bin/bash # nextchat-install.sh 自动化安装脚本示例 set -euo pipefail echo "正在安装 NextChat..." curl -fsSL https://example.com/nextchat_install.sh | bash echo "安装成功!" ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SarPro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值