首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InvalidRequestError:在调用openAI API以生成文本时必须提供“engine”参数

InvalidRequestError:在调用openAI API以生成文本时必须提供“engine”参数
EN

Stack Overflow用户
提问于 2021-01-11 13:39:10
回答 2查看 3.3K关注 0票数 2

我正在尝试用OpenAI提供的代码。

链接:- 用于文本生成的API

代码语言:javascript
复制
import openai

prompt = """We’re releasing an API for accessing new AI models developed by OpenAI. Unlike most AI systems which are designed for one use-case, the API today provides a general-purpose “text in, text out” interface, allowing users to try it on virtually any English language task. You can now request access in order to integrate the API into your product, develop an entirely new application, or help us explore the strengths and limits of this technology."""

response = openai.Completion.create(model="davinci", prompt=prompt, stop="\n", temperature=0.9, max_tokens=100)

print(response)

我搞错了

误差

“必须提供'engine‘参数才能创建%s”% cls,"engine“。openai.error.InvalidRequestError:必须提供一个“engine”参数才能创建一个

我正在使用python 3.7.6

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-25 06:44:39

看来你把发动机参数和模型参数搞混了。请查看此文档以获得正确的调用方式:https://beta.openai.com/docs/developer-quickstart/python-bindings

请把model = "davinci"换成engine = "davinci",你应该可以走了。

票数 2
EN

Stack Overflow用户

发布于 2022-01-01 15:57:08

如果您得到错误代码:

代码语言:javascript
复制
...
InvalidRequestError: Engine not found

一个可能的问题可能是您的帐户设置不允许您访问引擎。例如,嵌入引擎只适用于“私有beta”。您可能需要为您的帐户请求访问它。以下代码可能会将可用的引擎转到您的帐户上:

代码语言:javascript
复制
import openai

openai.api_key = your_openai_api_key

data = openai.Engine.list() for eng in data['data']:
    print(eng['id'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65667929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档