one-api icon indicating copy to clipboard operation
one-api copied to clipboard

[ Request ] 去掉模型倍率,直接改为设置单价

Open bbb3n opened this issue 10 months ago • 11 comments

例行检查

  • [x] 我已确认目前没有类似 issue
  • [x] 我已确认我已升级到最新版本
  • [x] 我已完整查看过项目 README,已确定现有版本无法满足需求
  • [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述

把模型倍率表改为模型价格表,并且彻底去除 模型倍率 概念

本来这个设定就很奇怪,的确方便你在后台计算费用,但是放在前端显示就很奇怪 特别是在 下游消费者 的角度,想必用 one-api 赚钱的人都涉及过给人解释 倍率 是什么的 情况

这相当于 省了开发困难 ,增加使用解释"困难"

如果完全改为单价模式,就没这些需要解释的了

应用场景

如功能描述所说

bbb3n avatar Apr 20 '24 02:04 bbb3n

倍率确实不太直观,对普通用户不友好,大部份用户应该更希望直观看到模型的价格,例如 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

tisfeng avatar Apr 20 '24 06:04 tisfeng

另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?

如何修改这个默认倍率?比如我想修改为 1,我有很多自定义的模型,不方便去一个个设置。

image

tisfeng avatar Apr 20 '24 06:04 tisfeng

另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?

如何修改这个默认倍率?比如我想修改为 1,我有很多自定义的模型,不方便去一个个设置。

image
  1. "为什么默认自定义模型的倍率会是 30 " 个人认为应该没什么特定的讲究,one-api 出来时最贵的模型是 gpt-4-32k ,就是 30 倍,所以 缺省值 设定为最贵的倍率,防止亏钱。

  2. "既然基准倍率是 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

  3. "如何修改这个默认倍率?" 你不是都 commit 过了吗,应该不至于不知道在哪改吧?

bbb3n avatar Apr 20 '24 08:04 bbb3n

另外我不太能理解的一点是,为什么默认自定义模型的倍率会是 30 ?既然基准倍率是 gpt-3.5 来计算,正常默认倍率不应该也是 1 吗?

这两点其实是一个意思,之前我站在普通个人用户角度,确实不理解这个设置,我认为默认倍率应该为 1,这样直觉上理解最简单,方便个人使用,不需要复杂的倍率价格计算。

默认设置为最贵倍率,防止亏钱,这明显是站在商户角度考虑的,也行吧,能理解了。

你不是都 commit 过了吗,应该不至于不知道在哪改吧?

有意思,你这个语气,是认为 commit 过了就一定对整个项目代码都理解了?

tisfeng avatar Apr 20 '24 10:04 tisfeng

有意思,你这个语气,是认为 commit 过了就一定对整个项目代码都理解了?

果然不出我所料,你感到不适了。 这句话可以理解为 嘲讽 ,也可以理解为 疑惑 。 可能是互联网的发展,人们的戾气越来越重,10年前人们常用的疑问句,放到现在全都可以当成嘲讽。

你觉得我是 嘲讽 。 那很抱歉,我没有什么语气,只是 疑问 。 如果一个人要嘲讽你,我想他也不至于"细致"的回答你的其他问题,只需要攻击即可 以我见,你是代入了自己的社会心理因素。

以上都是我在客观的跟你说话,我没有表达任何恶意。


既然你已经觉得我表达了恶意,并且对我不满,那么:

"认为 commit 过了就一定对整个项目代码都理解了?" 改一个默认倍率,压根 不需要了解整个项目代码 我也压根没有表达 commit 过了就一定对整个项目代码都理解了

我表达的是:

  • 有编程经验+搜索能力就能随便改 30倍的代码位置
  • commit 过的人大抵应该满足上面两个条件。那如果你真做不到,那你就是不行。

bbb3n avatar Apr 20 '24 10:04 bbb3n

@bbb3n 你是不是当网络教师当习惯了,上来就认为应该怎么怎么样 ?你这一串的回答不是戾气重的体现么?

我虽然提交过代码,但那也只是为了解决我自己的特定问题,我对这个项目的代码不熟悉,也不感兴趣。

最开始问如何修改默认倍率,是因为在设置中没有看到相关的选项,我是作为一个使用用户的角度来提问的,而不是开发者。

我没看代码,不清楚有没有修改默认倍率的方式,其实如果没有,你好好回答就行了(不回答也行),没必要扯代码,我自己修改这个代码意义何在?

还是说,因为我 commit 过了,所以你认为遇到问题就一定要去看代码,搜代码,改代码?

算了算了,不争了,看得出来你的战斗力攻击性很强,我不是对手,你找别人吧。

tisfeng avatar Apr 20 '24 12:04 tisfeng

你是不是当网络教师当习惯了,上来就认为应该怎么怎么样 ?你这一串的回答不是戾气重的体现么?

  • 你是不是不会怼人?看客自知我到底干了什么。

我虽然提交过代码,但那也只是为了解决我自己的特定问题,我对这个项目的代码不熟悉,也不感兴趣。

  • 自己都不觉得矛盾?

最开始问如何修改默认倍率,是因为在设置中没有看到相关的选项,我是作为一个使用用户的角度来提问的,而不是开发者。

  • 那我看你连 issue 怎么用的都不懂了。

我没看代码,不清楚有没有修改默认倍率的方式,其实如果没有,你好好回答就行了(不回答也行),没必要扯代码,我自己修改这个代码意义何在? 还是说,因为我 commit 过了,所以你认为遇到问题就一定要去看代码,搜代码,改代码?

  • 是的,就是这么认为的。你连这能力都没有,只能说是 伸手党 ,高看你了。

很简单一句疑问,让你觉得我在嘲讽,这让我很生气,不想在这说脏话。

bbb3n avatar Apr 20 '24 14:04 bbb3n

确实是历史原因导致的,之后前端对用户侧的展示也确实需要优化,issue先留着哈,我需要时间来处理

songquanpeng avatar Apr 21 '24 17:04 songquanpeng

日志页确实只需要像官方那样显示,就能一目了然。每天有大量用户询问这个倍率是怎么回事,确实增加了很多售后。

popdo avatar Apr 24 '24 03:04 popdo

而且开发者在手动调整额度的时候也是按照这个 1刀=50w 额度添加的,如下图所示,如果我要给他充100刀,还得把总额计算出来然后加上现有额度,操作非常麻烦! image

piwawa avatar Jul 07 '24 06:07 piwawa