ChatCompletion | 完成与GPT的第一次对话

GPT对话 OpenAI教程 Jupyter编程 API使用
本文介绍了如何通过Jupyter Notebook与GPT进行首次对话。首先,需要安装OpenAI API相关的库,并设置API Key。接着,通过编写简单的Python代码,调用OpenAI的ChatCompletion接口,发送用户消息并选择GPT模型(如gpt-3.5-turbo-1106)进行非流式输出。最后,将代码复制到Jupyter中执行,查看GPT返回的答复。文章还提供了相关链接,帮助用户获取API Key和进一步学习。
文章内容
思维导图
常见问题
社交分享

打开Jupyter,并打开我们的代码示例"course.ipynb"(没有?点击我并拉到最后

一、安装OpenAI API相关的库

二、Hello World 代码

import openai
# 创建OpenAI的client,需要设置api_key
client = openai.OpenAI(api_key='sk-xxxxxx')
# 调用chat接口
chat_completion = client.chat.completions.create(
    # 发送的消息内容,类似在ChatGPT中输入"hi,你好,请介绍下自己"
    messages=[{
        "role": "user",
        "content": "hi,你好,请介绍下自己",
    }],
    # gpt模型选择
    model='gpt-3.5-turbo-1106',
    # 非流式输出
    stream=False
)
# GPT返回的答复
chat_completion.choices[0].message.content

没有API Key?点击我并拉到最后

三、将代码Copy入Jupyter然后执行

四、运行效果


觉得不错?可以点击右下角"写留言"与我互动。点我看小册专栏合集

思维导图生成中,请稍候...

问题 1: 如何开始与GPT的第一次对话?
回答: 首先,打开Jupyter并加载代码示例"course.ipynb",然后按照步骤安装OpenAI API相关的库并运行示例代码。

问题 2: 需要哪些工具或环境来运行示例代码?
回答: 需要Jupyter Notebook环境以及安装OpenAI API相关的库。

问题 3: 如何获取OpenAI API Key?
回答: 可以通过点击文章中的链接(没有API Key?点击我并拉到最后)获取API Key。

问题 4: 示例代码中使用了哪个GPT模型?
回答: 示例代码中使用了gpt-3.5-turbo-1106模型。

问题 5: 如何设置OpenAI API的API Key?
回答: 在代码中通过client = openai.OpenAI(api_key='sk-xxxxxx')设置API Key,将sk-xxxxxx替换为你的实际API Key。

问题 6: 示例代码中的messages参数是什么作用?
回答: messages参数用于向GPT发送消息内容,类似于在ChatGPT中输入问题或指令。

问题 7: 如何获取GPT的回复?
回答: 通过chat_completion.choices[0].message.content获取GPT返回的答复。

问题 8: 示例代码中的stream参数有什么作用?
回答: stream参数用于控制是否使用流式输出,示例代码中设置为False,表示非流式输出。

问题 9: 运行代码后如何查看效果?
回答: 运行代码后,可以在Jupyter中直接查看GPT的回复,或者参考文章中的运行效果截图。

问题 10: 如果遇到问题,如何与作者互动?
回答: 可以点击文章右下角的"写留言"与作者互动,或者查看小册专栏合集获取更多信息。