one-api
one-api copied to clipboard
[ Request ] 去掉模型倍率,直接改为设置单价
例行检查
- [x] 我已确认目前没有类似 issue
- [x] 我已确认我已升级到最新版本
- [x] 我已完整查看过项目 README,已确定现有版本无法满足需求
- [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
- [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
功能描述
把模型倍率表改为模型价格表,并且彻底去除 模型倍率 概念
本来这个设定就很奇怪,的确方便你在后台计算费用,但是放在前端显示就很奇怪 特别是在 下游消费者 的角度,想必用 one-api 赚钱的人都涉及过给人解释 倍率 是什么的 情况
这相当于 省了开发困难 ,增加使用解释"困难"
如果完全改为单价模式,就没这些需要解释的了
应用场景
如功能描述所说
倍率确实不太直观,对普通用户不友好,大部份用户应该更希望直观看到模型的价格,例如 gpt-3.5-turbo $1.50 / 1M tokens https://openai.com/pricing
关于各种倍率的描述,我之前还是看这里才理解的 https://github.com/songquanpeng/one-api/issues/766#issuecomment-1945215059
Model | Input | Output |
---|---|---|
gpt-3.5-turbo-0125 | $0.50 / 1M tokens | $1.50 / 1M tokens |
gpt-3.5-turbo-instruct | $1.50 / 1M tokens | $2.00 / 1M tokens |
gpt-4-turbo-2024-04-09 | $10.00 / 1M tokens | $30.00 / 1M tokens |
另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?
如何修改这个默认倍率?比如我想修改为 1,我有很多自定义的模型,不方便去一个个设置。
另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?
如何修改这个默认倍率?比如我想修改为 1,我有很多自定义的模型,不方便去一个个设置。
![]()
-
"为什么默认自定义模型的倍率会是 30 " 个人认为应该没什么特定的讲究,one-api 出来时最贵的模型是 gpt-4-32k ,就是 30 倍,所以 缺省值 设定为最贵的倍率,防止亏钱。
-
"既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?" 你这个理解不对,基准是 500k tokens = 1 $ 。 gpt-3.5-turbo-0125 出来之前,gpt-3.5-turbo 实际为 gpt-3.5-turbo-0613 ,此时 gpt-3.5-turbo 倍率为 0.75 gpt-3.5-turbo-0125 出来之后,gpt-3.5-turbo 实际为 gpt-3.5-turbo-0125 ,此时 gpt-3.5-turbo 倍率为 0.25
-
"如何修改这个默认倍率?" 你不是都 commit 过了吗,应该不至于不知道在哪改吧?
另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?
这两点其实是一个意思,之前我站在普通个人用户角度,确实不理解这个设置,我认为默认倍率应该为 1,这样直觉上理解最简单,方便个人使用,不需要复杂的倍率价格计算。
默认设置为最贵倍率,防止亏钱,这明显是站在商户角度考虑的,也行吧,能理解了。
你不是都 commit 过了吗,应该不至于不知道在哪改吧?
有意思,你这个语气,是认为 commit 过了就一定对整个项目代码都理解了?
有意思,你这个语气,是认为 commit 过了就一定对整个项目代码都理解了?
果然不出我所料,你感到不适了。 这句话可以理解为 嘲讽 ,也可以理解为 疑惑 。 可能是互联网的发展,人们的戾气越来越重,10年前人们常用的疑问句,放到现在全都可以当成嘲讽。
你觉得我是 嘲讽 。 那很抱歉,我没有什么语气,只是 疑问 。 如果一个人要嘲讽你,我想他也不至于"细致"的回答你的其他问题,只需要攻击即可 以我见,你是代入了自己的社会心理因素。
以上都是我在客观的跟你说话,我没有表达任何恶意。
既然你已经觉得我表达了恶意,并且对我不满,那么:
"认为 commit 过了就一定对整个项目代码都理解了?" 改一个默认倍率,压根 不需要了解整个项目代码 我也压根没有表达 commit 过了就一定对整个项目代码都理解了
我表达的是:
- 有编程经验+搜索能力就能随便改 30倍的代码位置
- commit 过的人大抵应该满足上面两个条件。那如果你真做不到,那你就是不行。
@bbb3n 你是不是当网络教师当习惯了,上来就认为应该怎么怎么样 ?你这一串的回答不是戾气重的体现么?
我虽然提交过代码,但那也只是为了解决我自己的特定问题,我对这个项目的代码不熟悉,也不感兴趣。
最开始问如何修改默认倍率,是因为在设置中没有看到相关的选项,我是作为一个使用用户的角度来提问的,而不是开发者。
我没看代码,不清楚有没有修改默认倍率的方式,其实如果没有,你好好回答就行了(不回答也行),没必要扯代码,我自己修改这个代码意义何在?
还是说,因为我 commit 过了,所以你认为遇到问题就一定要去看代码,搜代码,改代码?
算了算了,不争了,看得出来你的战斗力攻击性很强,我不是对手,你找别人吧。
你是不是当网络教师当习惯了,上来就认为应该怎么怎么样 ?你这一串的回答不是戾气重的体现么?
- 你是不是不会怼人?看客自知我到底干了什么。
我虽然提交过代码,但那也只是为了解决我自己的特定问题,我对这个项目的代码不熟悉,也不感兴趣。
- 自己都不觉得矛盾?
最开始问如何修改默认倍率,是因为在设置中没有看到相关的选项,我是作为一个使用用户的角度来提问的,而不是开发者。
- 那我看你连 issue 怎么用的都不懂了。
我没看代码,不清楚有没有修改默认倍率的方式,其实如果没有,你好好回答就行了(不回答也行),没必要扯代码,我自己修改这个代码意义何在? 还是说,因为我 commit 过了,所以你认为遇到问题就一定要去看代码,搜代码,改代码?
- 是的,就是这么认为的。你连这能力都没有,只能说是 伸手党 ,高看你了。
很简单一句疑问,让你觉得我在嘲讽,这让我很生气,不想在这说脏话。
确实是历史原因导致的,之后前端对用户侧的展示也确实需要优化,issue先留着哈,我需要时间来处理
日志页确实只需要像官方那样显示,就能一目了然。每天有大量用户询问这个倍率是怎么回事,确实增加了很多售后。
而且开发者在手动调整额度的时候也是按照这个 1刀=50w 额度添加的,如下图所示,如果我要给他充100刀,还得把总额计算出来然后加上现有额度,操作非常麻烦!