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語言的grpc實(shí)現(xiàn)消息傳送詳解
gRPC是一個(gè)高性能、通用的開源RPC框架,其由Google主要面向移動(dòng)應(yīng)用開發(fā)并基于HTTP/2協(xié)議標(biāo)準(zhǔn)而設(shè)計(jì)。本文主要介紹了如何利用Python語言的grpc實(shí)現(xiàn)消息傳送,感興趣的可以了解一下2023-03-03
關(guān)于Tensorflow和Keras版本對(duì)照及環(huán)境安裝
這篇文章主要介紹了關(guān)于Tensorflow和Keras版本對(duì)照及環(huán)境安裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Python實(shí)現(xiàn)雙因素驗(yàn)證2FA的示例代碼
雙因素認(rèn)證(2FA)作為額外安全層為賬號(hào)登錄添加了第二層身份驗(yàn)證。確保賬號(hào)持有人是可以訪問數(shù)字身份的唯-用戶。如果不使用雙因表認(rèn)證,企業(yè)將承擔(dān)巨大的安全風(fēng)險(xiǎn)。本文將用Python實(shí)現(xiàn)雙因素驗(yàn)證2FA,需要的可以參考一下2022-07-07

