各位佬友好,one-api接入模型的错误演示

大家晚上好,我手长有很多3.5的秘钥,然后一个里面是5刀,还有很多的claude秘钥,里面也是5刀,以及很多的国内的 模型账号秘钥,我想请教各位,如何把这些都接入到one-api里面呢!我看到市面上只用一个sk,然后选择模型,openai,所有的模型都可以用,有佬友可以介绍下不。还往佬友,悉心指教。

3 个赞

因为这个代理的话,是别人的,我不太想走这个,也没有想过运营,我自己接入就可以了。我用我的服务器,然后把一些api接入就行了。还往各位能讲解下。

3 个赞

官方api不用填代理地址,第三方api的话填写转发站

4 个赞

Claude的api返回数据的格式好像不是标准openai格式,需要转换一下

3 个赞

模型那里需要把各密钥支持且自己想用的模型勾上

3 个赞

类型那里就根据来源正确选择。claude的好像有自己的类别,如果没有的话可以需要找下对应程序进行转换

3 个赞

老哥,就是,咱们自己把每个模型的 一行一行输入吗?类似这种 。如下:

3 个赞


老哥,我的意思是,我自己用的话,然后,这个。官方api不用填代理地址,第三方api的话填写转发站。你这句话,怎么解释呢!老哥

3 个赞


第三方的话,你需要在这里填入渠道url。官方的话是直连openai,所以不用填

3 个赞

sk后面的1、2、3、4是你自己加上去的吗?

3 个赞

就是我想知道,人家中转站,一个sk替代所有模型,是按照,我一行一行的填写key这种方法吗?比如说,deepseek的api,我也有,但是one-api好像里面没有这个,那我是如何做呢?是直接把它转接到oai的这种格式是吧。然后claude的话,我也多放账号即可。gpt的话,我直接放账号即可。对吧,老哥,是这个逻辑把。那它能保证一个调用完了,去掉另外一个不,等所有调用完了,我是不是应该删除所有的key,然后重新添加新的key呢?新的api呢?

3 个赞

嗯嗯,哪个是伪代码,不是真实的key,是这样子搞不

3 个赞

就是我想知道,人家中转站,一个sk替代所有模型,是按照,我一行一行的填写key这种方法吗?比如说,deepseek的api,我也有,但是one-api好像里面没有这个,那我是如何做呢?是直接把它转接到oai的这种格式是吧。然后claude的话,我也多放账号即可。gpt的话,我直接放账号即可。对吧,老哥,是这个逻辑把。那它能保证一个调用完了,去掉另外一个不,等所有调用完了,我是不是应该删除所有的key,然后重新添加新的key呢?新的api呢?----------

2 个赞

老哥,这个怎么解释呢?第三方的话,啥意思呢?

3 个赞

蛤?不是这意思,一个密钥可能支持调用多个模型,比如gpt4的密钥支持向下兼容3.5的,所以是下面输入一批密钥,在上面填入这批密钥共同支持的模型

3 个赞

我的意思是,不买别人的,自己搞一点出来,然后,自己用就行了。

2 个赞

然后如果你有一两个密钥比较特殊,支持一些其它密钥不支持的模型,就单独新建一下

2 个赞

你的api{你的key,或者叫最终你使用的key}--------------对接多个渠道{渠道1的key、渠道2的key、渠道3的key……}

你需要先把多个渠道的url和key填写好,这时候你会有一大堆的渠道总共有各种模型。注意这里每个渠道添加时候选择的模型是这个渠道本身能够访问的。

然后你需要在oneapi的你的用户那里创建一个秘钥,这个最终的秘钥可以访问你添加过的所有渠道的各种模型,这个分配和负载均衡的工作由oneapi来完成。

3 个赞

第三方要么就是其它中转商,或者公益接口,或者各种xxx2api的地址,这种的话需要填写它们的接口地址

3 个赞


老哥 我理解的自定义是这样子的,就是你填入其url,比如deepseek,这个国内的大模型,因为它oneapi不支持,所以,这里填写deepseek的调用地址?这也不对呀,我感觉

2 个赞