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

stream_options

Open dq7532183 opened this issue 9 months ago • 3 comments

例行检查

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

问题描述 relay error (channel #1): Unrecognized request argument supplied: stream_options. Please contact us through an Azure support request at: https://go.microsoft.com/fwlink/?linkid=2213926 for further questions. (request id: 2024051109314182812859242806014)

复现步骤 2024-05-06 OpenAI add argument: stream_options

相关截图 Uploading image.png…

dq7532183 avatar May 11 '24 01:05 dq7532183

+1

qhhsy avatar May 14 '24 06:05 qhhsy

按 azure 的文档, 确实没有这个参数, 之前设计的 azure 和 openai 是完全兼容的, 现在可能 azure 那边慢了, 如果 azure 那边更新慢, oneapi 这边估计只能用 adaptor 做兼容了 https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#completions

LeoQuote avatar May 15 '24 06:05 LeoQuote

+1

VectorZhao avatar May 18 '24 12:05 VectorZhao

+1

mengdahuang avatar May 20 '24 03:05 mengdahuang

OpenAI ,5.6 才支持这个参数 https://platform.openai.com/docs/changelog/may-6th-2024

Azure ,这种 非关键性 的参数(除了超高并发中转为了节省 CPU 计算资源外,没多少系统会在意) 没个个把月 甚至一直不支持 我觉得都是可以理解的

但是这种参数(获取重要数据,更改后会造成严重后果的),不要由 one-api 来做处理 OpenAI 支持这个参数,原样传过来就行。Azure 不支持,报错传过来就行。 如果要为了 Azure 而 伪造 这个参数,我觉得是不应该的。一旦伪造的念头出现,那无须多言。

bbb3n avatar May 20 '24 04:05 bbb3n

伪造确实不是好的实现,我比较建议oneapi照着 azure的接口 spec 对传过来的请求进行改写,这样可以在请求时去掉一些azure 不支持的参数,oneapi会更健壮

LeoQuote avatar May 22 '24 16:05 LeoQuote

{ "id": "chatcmpl-9XOzjQNfCcklmjq3tsifQpjDyXk5q", "object": "chat.completion.chunk", "created": 1717747931, "model": "gpt-3.5-turbo-0125", "system_fingerprint": null, "choices": [ { "index": 0, "delta": {}, "logprobs": null, "finish_reason": "stop" } ], "usage": null } { "id": "chatcmpl-9XOzjQNfCcklmjq3tsifQpjDyXk5q", "object": "chat.completion.chunk", "created": 1717747931, "model": "gpt-3.5-turbo-0125", "system_fingerprint": null, "choices": [], "usage": { "prompt_tokens": 10, "completion_tokens": 14, "total_tokens": 24 } } 业务端要精细统计成本,能否不要丢弃最后一条 sse 消息

Garfield-yin avatar Jun 07 '24 08:06 Garfield-yin