Python代碼連接到 Chat GPT API的方法
Chat GPT 由于其獨(dú)特、近乎準(zhǔn)確且類似人類的響應(yīng),如今在互聯(lián)網(wǎng)上引起了過多的討論。本文討論如何通過 Python 代碼連接到 Chat GPT API。
如果需要用website訪問chatGPT, 請(qǐng)參考保姆級(jí)教程 如何在Python里使用ChatGPT及ChatGPT是什么?注冊(cè)方式?
第 1 步:獲取 OpenAI API 的 API 密鑰
要獲取 OpenAI API 的 API 密鑰,您需要在 OpenAI 網(wǎng)站上注冊(cè)一個(gè) OpenAI 帳戶。擁有帳戶后,您可以按照以下步驟創(chuàng)建 API 密鑰:
- 在OpenAI 網(wǎng)站上登錄您的 OpenAI 帳戶。
- 單擊頁面右上角的“查看 API 密鑰”按鈕(Upgrade > API Keys)。
- 單擊“創(chuàng)建 API 密鑰”按鈕以生成新的 API 密鑰。
生成 API 密鑰后,您可以復(fù)制它并在您的代碼中使用它來通過 OpenAI API 進(jìn)行身份驗(yàn)證。
第 2 步:下載 OpenApi 庫
要通過 Python 中的 OpenAI API 連接到 GPT-3,您需要通過運(yùn)行以下命令來安裝 openai 庫:
pip install openai
第 3 步:創(chuàng)建 Python 代碼以連接 Chat GPT
import openai openai.api_key = "sk-your open ai api key"
def askChatGPT(question): prompt = question model_engine = "text-davinci-003" completions = openai.Completion.create( engine=model_engine, prompt=prompt, max_tokens=1024, n=1, stop=None, temperature=0.5, ) message = completions.choices[0].text print(message)
askChatGPT("how to learn ai")
注意:本文目前使用的是 GPT-3 API。在撰寫本文時(shí),ChatGPT API 尚未公開。我們可以從“ OpenAI ChatGPT API Waitlist ”頁面請(qǐng)求 Chat GPT API 。
第 4 步. 創(chuàng)建terminal腳本
您可以使用 openai 庫連接到 Chat GPT 并生成文本。下面是一個(gè)示例,說明如何使用 openai 庫通過 GPT-3 生成文本:
vim HeyChatGPT
#!/usr/bin/env python3 #Import open AI OS and System Modules import openai,os,sys prompt = sys.argv[1] openai.api_key = os.environ['api_key'] completions = openai.Completion.create( engine="text-davinci-003", prompt=prompt, max_tokens=1024, n=1, stop=None, temperature=0.5, ) message = completions.choices[0].text print(message)
chmod +x HeyChatGPT
通過代碼與聊天GPT交互
導(dǎo)出 OpenAPI API 密鑰
export api_key=xxxxxxxxxxx
./HeyChatGPT "真心祝福語2023年元宵節(jié)"
參考
https://devopsforu.com/how-to-connect-to-chat-gpt-api/
到此這篇關(guān)于ChatGPT API調(diào)用python和腳本實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)ChatGPT API調(diào)用python內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)感知機(jī)模型的示例
這篇文章主要介紹了python實(shí)現(xiàn)感知機(jī)模型的示例,幫助大家更好的理解和學(xué)習(xí)python 機(jī)器學(xué)習(xí)的相關(guān)知識(shí),感興趣的朋友可以了解下2020-09-09python中浮點(diǎn)數(shù)比較判斷!為什么不能用==(推薦)
這篇文章主要介紹了python中浮點(diǎn)數(shù)比較判斷!為什么不能用==,本文給大家分享問題解決方法,需要的朋友可以參考下2023-09-09500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參
在Python編程中,函數(shù)的形參和實(shí)參是函數(shù)定義和調(diào)用的重要概念,本文主要介紹了一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01