使用PerfXCloud快速搭建一个ChatGPT-Web

2024-07-19 1143阅读

一、准备

本项目使用 www.perfxcloud.net 大模型平台,网站上有详细的说明文档。

快速开始 | PerfXCloud​docs.perfxlab.cn/docs/tutorial-basics/get-started/

注意:PerfXCloud的API接口兼容 OpenAI 的ChatGPT,可以直接使用 OpenAI SDK或者其他中间件来访问 PerfXCloud。这使得开发者从ChatGPT或者其他平台切换到PerfXCloud变得非常非常容易。

1.如果还没有PerfXCloud的账号,可以登录网站创建一个。

2.PerfXCloud目前支持:

Qwen1.5-110B-Chat-GPTQ-Int4, Qwen1.5-72B-Chat-GPTQ-Int4, Qwen2-72B-Instruct-GPTQ-Int4, Meta-Llama-3-70B-Instruct-GPTQ-Int4, Qwen-14B-Chat-Int4, Meta-Llama-3-8B-Instruct,Llama3-Chinese_v2, chatglm3-6b,llama-3-8b, Qwen1.5-7B,Qwen2-7B,gpt2, SOLAR-10_7B-Instruct,llama-2-7b, PHI_1-5,opt-1b3, phi-2,internLM, Mistral-7B-Instruct, MindChat-Qwen-7B-v2,StarCoder-1B (还在持续更新中)

使用PerfXCloud快速搭建一个ChatGPT-Web

二、ChatGPT-Web

ChatGPT-Web 是一个基于 Express 和 Vue3 搭建的第三方 ChatGPT 前端页面,通过PerfXCloud API实现。这个项目的目标是让用户能够自定义提示词、访问提示词商店,并且无需 API 密钥。本项目基于https://github.com/Chanzhaoyu/chatgpt-web进行开发。

使用PerfXCloud快速搭建一个ChatGPT-Web

三、程序部署

Node

node 需要 ^16 || ^18 || ^19 版本(node >= 14 需要安装 fetch polyfill),使用 nvm 可管理本地多个 node 版本

node -v   #查看版本号

PNPM

如果你没有安装过 pnpm

npm install pnpm -g

下载源码

git clone https://gitee.com/PerfXCloud-APP/chatgpt-web.git
cd chatgpt-web/

填写密钥

获取 PerfXCloud API 令牌并填写本地环境变量

# service/.env 文件
OPENAI_API_KEY=
OPENAI_API_BASE_URL='https://cloud.perfxlab.cn/v1'
OPENAI_API_MODE='Qwen2-72B-Instruct-GPTQ-Int4'

环境变量

API 可用:

OPENAI_API_MODEL 设置模型

OPENAI_API_BASE_URL 设置接口地址

OPENAI_API_DISABLE_DEBUG 设置接口关闭 debug 日志,可选,默认:empty 不关闭

通用:

AUTH_SECRET_KEY 访问权限密钥,可选

MAX_REQUEST_PER_HOUR 每小时最大请求次数,可选,默认无限

TIMEOUT_MS 超时,单位毫秒,可选

SOCKS_PROXY_HOST 和 SOCKS_PROXY_PORT 一起时生效,可选

SOCKS_PROXY_PORT 和 SOCKS_PROXY_HOST 一起时生效,可选

HTTPS_PROXY 支持 http,https, socks5,可选

ALL_PROXY 支持 http,https, socks5,可选

安装依赖

后端

进入文件夹 /service 运行以下命令

pnpm install

前端

根目录下运行以下命令

pnpm bootstrap

项目运行

后端服务

进入文件夹 /service 运行以下命令

pnpm start

前端网页

pnpm dev

以下命令部署完成后,打开项目的网页链接如下图:

使用PerfXCloud快速搭建一个ChatGPT-Web

项目演示视频

https://www.bilibili.com/video/BV1an4y1o7iS​www.bilibili.com/video/BV1an4y1o7iS

项目代码地址

PerfXCloud_APP/chatgpt-web​gitee.com/PerfXCloud-APP/chatgpt-web​编辑

项目在线体验连接

ChatGPT Web​app.perfxlab.cn:7088/chatgpt_web


AI大模型应用开发:使用PerfXCloud快速搭建微信小助手

AI大模型应用开发:PerfXCloud快速集成Dify开源大模型应用开发平台

AI大模型应用开发:使用PerfXCloud实现论文搜索与总结

AI大模型应用开发:如何使用PerfXCloud实现一个与智能NPC对话的游戏

AI大模型应用开发:使用PerfXCloud在Python中构建本地聊天机器人

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]