gpt-35-turbo能用,但text-davinci-003不行。求解
jnw1 opened this issue · 5 comments
我部署了两个model,一个gpt-35-turbo命名gpt35,一个text-davinci-003命名davinci3。
在我的yaml配置中,我先尝试了:
AZURE_OPENAI_MODEL_MAPPER: gpt-3.5-turbo=gpt35
可以正常运行。
然后我又把这行改成了
AZURE_OPENAI_MODEL_MAPPER: text-davinci-003=davinci3
对话时报错:
ChatGPT error 404: {"error":{"code":"DeploymentNotFound", "message":"The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again."}}
请问该如何解决呢?我查了openai的doc,名字应该是正确的。过了几个小时测试还是这样。
你是用的 chatgpt-web 吗
如果是的话那么你设置了 chatgpt-web 的模型了吗
是的,我用的是chatgpt-web。不过我是按照你的这篇博客https://www.cnblogs.com/stulzq/p/17271937.html 设置的yaml文件,没有注意到doc里出现的这个参数OPENAI_API_MODEL。谢谢你的提醒。
但是添加“OPENAI_API_MODEL: text-davinci-003”并重新部署后,对话时又出现了新的错误:
ChatGPT error 400: {"error":{"code":"OperationNotSupported","message":"The chatCompletion operation does not work with the specified model, text-davinci-003. Please choose different model and try again. You can learn more about which models can be used with each operation here: https://go.microsoft.com/fwlink/?linkid=2197993."}}
我在openai的doc中查到davinci和turbo有不同的endponint:
是不是因为这个引起的呢?或者我需要加其它的配置信息才能使用吗?
你给 chatgpt-web 配置了 text-davinci-003 之后,它仍然使用的 chatcompletion,但是这个模型只支持 completion,所以你需要到 chatgpt-web 问一下