completion = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What are some famous astronomical observatories?"} ] )如何使用以上代码
时间: 2023-07-17 21:13:36 浏览: 183
ChatGPT是一种由OpenAI训练的大型语言模型。它的原理是基于Transformer架构,通过预训练大量文本数据来学习如何生成人类可读的文本,然后通过接受输入并生成输出来实现对话。
ChatGPT的用途非常广泛,可以用于自然语言处理(NLP)任务,如对话生成、问答系统、文本生成等。
如果你想使用ChatGPT,你可以用它来构建对话机器人,回答问题,生成文本等。它的应用非常广泛,可以用于各种场景,如客服、帮助提供者、教育机构等。
相关问题
修改下列代码,让代码可以持续运行,并通过输入exit停止运行:your_text = input() completion = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "user", "content": your_text} ] ) print("YOU:" + your_text) print("ChatGPT:" + completion.choices[0].message.content)
while True:
your_text = input()
if your_text == "exit":
break
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": your_text}
]
)
print("YOU:", your_text)
print("ChatGPT:", completion.choices[].text)
def get_completion_from_messages(messages, model="gpt-3.5-turbo", temperature=0): response = openai.ChatCompletion.create( model=model, messages=messages, temperature=temperature, ) print(str(response.choices[0].message)) return response.choices[0].messag和def get_completion_from_messages(messages, model="gpt-3.5-turbo", temperature=0): response = openai.ChatCompletion.create( model=model, messages=messages, temperature=temperature, ) print(str(response.choices[0].message)) return response.choices[0].messag有什么不同
这两个函数的代码实现是相同的,都是使用 OpenAI 的 API 进行对话生成。但是它们的返回值不同:
- 第一个函数返回的是 `response.choices[0].message`,即生成的回复内容。
- 第二个函数返回的是 `response.choices[0].text`,应该是笔误,应该是 `response.choices[0].message`。
因此,这两个函数的主要区别在于返回值的不同。
阅读全文