我正在编写一个基于GPT-2的Web应用程序,但效果不佳,所以我决定改用官方的OpenAI GPT-3。
response = openai.Completion.create(
engine="davinci",
prompt="Hello",
temperature=0.7,
max_tokens=64,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)
当我打印响应时,我得到了这个:
{
"choices": [
{
"finish_reason": "length",
"index": 0,
"logprobs": null,
"text": ", everyone, and welcome to the first installment of the new opening"
}
],
"created": 1624033807,
"id": "cmpl-3CBfb8yZAFEUIVXfZO90m77dgd9V4",
"model": "davinci:2020-05-03",
"object": "text_completion"
}
但是我只想打印文本,那么我怎么做才能打印响应列表中的“文本”值呢,提前谢谢你,祝你有美好的一天。
3条答案
按热度按时间ffscu2ro1#
使用按键的dict索引和按索引的列表索引
ssgvzors2#
您可以尝试打印(响应["选择"][0]["文本"])
希望这个有用。
bvuwiixz3#
我认为GPT-3响应结构已经改变,作为参考,响应对象看起来如下: