如何调用openai的接口? 请用python给出demo,在已经有api key的情况下。
时间: 2023-03-26 16:00:57 浏览: 301
可以使用Python中的requests库来调用OpenAI的接口。以下是一个简单的示例代码:
```python
import openai
import requests
openai.api_key = "YOUR_API_KEY"
def generate_text(prompt):
response = requests.post("https://api.openai.com/v1/engines/davinci-codex/completions",
headers={"Authorization": f"Bearer {openai.api_key}"},
json={"prompt": prompt, "max_tokens": 50})
response.raise_for_status()
return response.json()["choices"][]["text"]
print(generate_text("Hello, my name is"))
```
在这个示例中,我们使用了OpenAI的Davinci Codex模型来生成文本。我们首先设置了OpenAI的API密钥,然后定义了一个名为`generate_text`的函数,该函数接受一个字符串参数作为提示,并返回一个生成的文本字符串。我们使用requests库向OpenAI的API发送POST请求,并将提示和最大令牌数作为JSON数据发送。最后,我们从响应中提取生成的文本并返回它。
请注意,这只是一个简单的示例,您可以根据您的需求进行修改和扩展。
阅读全文