智能客服系统对接通义千问和月之暗面MoonshotAI-基于OneAPI中转
我们的智能AI客服系统已经对接了多种大模型,包括通义千问和Moonshot
现在GPT大模型或国产大模型有很多,Azure、Anthropic Claude、Google PaLM 2、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,我们需要有一个中间系统来将多种LLM接口转换为兼容OpenAI的接口形式,对外提供一致的调用方法
-
下载源码
git clone https://github.com/songquanpeng/one-api.git
-
创建MySQL数据库
create database `oneapi`
-
设置环境变量
该环境变量是数据库的连接信息
在 Windows 中设置环境变量,需要使用管理员运行cmd命令行
setx SQL_DSN "root:123456@tcp(localhost:3306)/oneapi" /m
-
在 Linux 中设置环境变量:
使用 ~/.bashrc 或 ~/.bash_profile:
打开终端。
使用文本编辑器打开
~/.bashrc
或 ~/.bash_profile
文件。 在文件末尾添加如下行:
export SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"
保存并关闭文件。
运行
source ~/.bashrc
或 source ~/.bash_profile
使更改生效。-
编译前端
进入web目录
npm install npm run build
也可以本地windows编译后,直接上传到web/build/目录下面
-
源码运行
go run main.go
-
访问地址
默认监听3000端口
http://localhost:3000
-
编译运行
如果有修改前端资源,必须从新编译程序
go build -o oneapi
-
使用supervisior启动守护模式
配置文件中需要增加环境变量
environment=SQL_DSN="oneapi:oneapi@tcp(127.0.0.1:3306)/oneapi"
启动命令需要使用绝对路径
command=/www/wwwroot/one-api/oneapi --port 3001
十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网