OneAPI使用初步

1. 概述

官网:https://github.com/songquanpeng/one-api

OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

上面是官网及介绍,总体来说oneapi最大的好处就是通过这个平台,将各种模型的API进行整合,二次发布出来,这样接入到业务系统中,接口是统一控制的,调整起来方便。

注意:

1)使用 Docker 拉取的最新镜像可能是 alpha 版本,如果追求稳定性请手动指定版本。 eg:  justsong/one-api:xxxx
2)使用 root 用户初次登录系统后,默认账号为root密码为123456,务必修改。

2. 部署安装

2.1 基于docker进行部署

通过docker部署,可以说是最方便快捷的。

# 使用 SQLite 的部署命令:
docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api

# 使用 MySQL 的部署命令,在上面的基础上添加 `-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"`,请自行修改数据库连接参数,不清楚如何修改请参见下面环境变量一节。
# 例如:
docker run --name one-api -d --restart always -p 3000:3000 -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api

# 如果你的并发量较大,务必设置 SQL_DSN

2.2 接入模型

1)接入 ollama

oneapi可以方便接入各种本地模型,最常见的就是ollama。

可以很方便的设置模型重定向,这个在有的前端应用框架中,模型名称不能修改的情况,非常有用。

2)自定义渠道

如果本地针对开源模型进行了微调,然后进行了二次发布,这个时候需要用到自定义渠道。

3)接入Coze

在coze中定义好机器人,带有各种模型,外加联网搜索能力,这个时候可以通过发布把API暴露出来,并通过oneAPI将其转换为其他应用可调用的方式。

首先在 coze平台中发布出来。

https://www.coze.cn/space/736588xxxxxx848/bot/73658xxxxxxx 
space:736588xxxxxx8
bot:73658864xxxxxxx

在配置时,要添加一个令牌,注意密钥只能显示一次,要拷贝留存好,密钥的有效期,好像最多30天。

然后在oneapi中设置。

注意:

模型:即Bot ID,见coze中URL中的数字。可以添加bot-前缀,还可以利用重定向,给自己的机器人设定一个好记的名字。

User ID:即上面的 space 后的数字。

密钥:上面API配置时新建的密钥,注意定期更新。

代理:在国内,一定使用 api.coze.cn 链接,速度会快一些。

(end)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值