Py学习  »  aigc

【AIGC 学习】用 Google Colab 直接和 ChatGPT 对话 - ChatGPT API 使用1

九日论道 • 2 年前 • 460 次点击  

今天开始学习如何用 Google Colab 直接调用 ChatGPT 的 API 来进行对话。

【创建 API Key】

  1. 打开 OpenAI 的 API KEY 页面 https://platform.openai.com/account/api-keys

  2. 创建一个新的密钥


  3. 复制这个密钥备用

【设置基本环境】

  1. 打开 Google Colab  https://colab.research.google.com/ 

  2. 新建一个 notebood

  3. 输入 下面代码并点击运行 

pip install openai

安装好了之后就提示:Successfully installed aiohttp-3.8.4 aiosignal-1.3.1 async-timeout-4.0.2 frozenlist-1.3.3 multidict-6.0.4 openai-0.27.4 yarl-1.8.2

【开始聊天】

如果只是执行简单的聊天请求,然后复制下面这段代码,把please-paste-your-API-key-here换成自己的api key 并执行

import osimport openai
openai.api_key = "sk-换成自己的key3JVv6v605MPgBET3BlbkFJR7sx7i7xvySXfOegminV"
openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "user", "content": "你好,你可以和我打个招呼吗"} ] )
可以看出,这个小朋友已经和我开始对话了

但是上面返回的数据有很多信息,而且中文字符也没有解析,如果想要看的懂且不需要那么多细节,可以加上最下面加上一句代码

print(response.choices[0].message.content)
这个时候的结果就清晰易懂了

也可以把输入部分写成调用的函数,点击运行,这样每次只需要调用这个function 就可以直接对话了

import osimport openai
openai.api_key = "sk-换成自己的key3JVv6v605MPgBET3BlbkFJR7sx7i7xvySXfOegminV"
def chatWithGPT(prompt): completion = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "user", "content": prompt} ] ) return print(completion.choices[0].message.content)
比如我再问问题,只要输入 chatWithGPT(我想要问的问题) ,再点击左边的执行就可以了。

如果对ChatGPT很感兴趣,你继续读次条的进阶篇。


对AI领域有深度兴趣爱好的,可以添加我们官方微信深度交流:

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/153649
 
460 次点击