新聞中心
在如火如荼的 ChatGPT 大潮當(dāng)中,已經(jīng)衍生出了各種各樣的周邊產(chǎn)品。

Python 作為著名的萬金油工具,怎么能沒有它的身影呢。今天我們就介紹兩種通過 Python 調(diào)用 ChatGPT 的方法,一起來看看吧!
chatgpt-wrapper
這是一個(gè)開源在 GitHub 上的項(xiàng)目,通過自動(dòng)化工具 Playwright 來驅(qū)動(dòng)調(diào)用 CHatGPT。
我們配置好這個(gè)工具之后,就可以在命令行以及 Python 代碼中使用 ChatGPT了。
安裝配置
首先當(dāng)然是安裝克隆該項(xiàng)目了。
pip install git+https://github.com/mmabrouk/chatgpt-wrapper
然后我們安裝 Playwright。
pip install playwright
接下來我們?cè)?Playwright 當(dāng)中安裝瀏覽器,比如 firefox。
playwright install firefox
以上都完成后,我們?cè)诮K端執(zhí)行如下命令:
chatgpt install
接下來會(huì)彈出一個(gè) ChatGPT 的登錄頁面,輸入賬號(hào)密碼,點(diǎn)擊登陸即可,如果還沒有 ChatGPT 賬號(hào)密碼,可以在公眾號(hào)后臺(tái)發(fā)送「chatgpt」獲取共享測試賬號(hào),先到先得哈!
登陸完成之后我們就可以重啟終端,在里面輸入 chatgpt,此時(shí)就可以開始和 CHatGPT 愉快的玩耍了。
接入 Python
當(dāng)然我們必須可以把這一切都植入 Python 代碼。
from chatgpt_wrapper import ChatGPT
bot = ChatGPT()
response = bot.ask("Hello, world!")
print(response) # prints the response from chatGPT
區(qū)區(qū)三行代碼,我們仿佛擁有了整個(gè)世界!
OpenAI
第二種方法是通過 OpenAI 開放的接口。
我們先安裝 OpenAI 庫。
pip install openai
然后需要獲取 api key,需要訪問如下網(wǎng)站 https://platform.openai.com/account/api-key,添加對(duì)應(yīng)的 key 即可,保存該 key。
接下來我們就可以編寫代碼了,也非常簡單。
import openai
# 設(shè)置 API Key
openai.api_key = "上面保存的api key"
# 設(shè)置請(qǐng)求參數(shù)
model_engine = "text-davinci-002"
prompt = "Hello World"
completions = openai.Completion.create(
engine=model_engine,
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
# 獲取 ChatGPT 的回復(fù)
message = completions.choices[0].text
print(message)
在上面的代碼中,我們注意到,可以通過更改代碼中的請(qǐng)求參數(shù),如提示、模型、溫度等,來調(diào)整 ChatGPT 的響應(yīng)。
不過當(dāng)前需要注意,OpenAI 的 API 有請(qǐng)求限制,所以我們不能毫無節(jié)制的調(diào)用該接口哈。
當(dāng)前標(biāo)題:當(dāng)ChatGPT遇見Python
標(biāo)題路徑:http://www.dlmjj.cn/article/djcjggp.html


咨詢
建站咨詢
