智能客服系统对接通义千问和月之暗面MoonshotAI-基于OneAPI中转

我们的智能AI客服系统已经对接了多种大模型,包括通义千问和Moonshot
 
 
现在GPT大模型或国产大模型有很多,Azure、Anthropic Claude、Google PaLM 2、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,我们需要有一个中间系统来将多种LLM接口转换为兼容OpenAI的接口形式,对外提供一致的调用方法

 

  1.   下载源码

  git clone https://github.com/songquanpeng/one-api.git
  1.   创建MySQL数据库

  create database `oneapi`
  1.   设置环境变量

  该环境变量是数据库的连接信息
  在 Windows 中设置环境变量,需要使用管理员运行cmd命令行
  setx SQL_DSN "root:123456@tcp(localhost:3306)/oneapi" /m
  1.   在 Linux 中设置环境变量:

  使用 ~/.bashrc 或 ~/.bash_profile:
    打开终端。
    使用文本编辑器打开 ~/.bashrc~/.bash_profile 文件。
    在文件末尾添加如下行:
    export SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"
    保存并关闭文件。
    运行 source ~/.bashrcsource ~/.bash_profile 使更改生效。
  1.   编译前端

  进入web目录
  npm install npm run build
  也可以本地windows编译后,直接上传到web/build/目录下面
  1.   源码运行

  go run main.go
  1.   访问地址

  默认监听3000端口
  http://localhost:3000
  1.   编译运行

  如果有修改前端资源,必须从新编译程序
go build -o oneapi
  1. 使用supervisior启动守护模式

配置文件中需要增加环境变量
environment=SQL_DSN="oneapi:oneapi@tcp(127.0.0.1:3306)/oneapi"
启动命令需要使用绝对路径
command=/www/wwwroot/one-api/oneapi --port 3001
posted @   唯一客服系统开发笔记  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2022-04-08 GOFLY智能在线客服系统更新日志: APP端历史访客分页功能更新 (2022-04-07)
2022-04-08 GOFLY智能在线客服系统更新日志: APP端历史访客列表增加搜索功能 (2022-04-07)
2020-04-08 [PHP] 解决mysql下1366 Incorrect string value错误
2019-04-08 [HTTP] tcp/ip详解 链路层 网络层 传输层 应用层
2019-04-08 [MySQL] mysql 的行级显式锁定和悲观锁
2019-04-08 [MySQL] mysql的事务隔离和幻读和死锁问题
2018-04-08 [日常] go语言圣经-声明,变量,赋值,类型,包和文件习题
点击右上角即可分享
微信分享提示
1
chat with us