首頁 >科技週邊 >人工智慧 >當ChatGPT遇見Python

當ChatGPT遇見Python

PHPz
PHPz轉載
2023-04-12 14:07:031278瀏覽

在如火如荼的 ChatGPT 大潮當中,已經衍生出了各種各樣的周邊產品。

Python 作為著名的萬金油工具,怎麼能沒有它的身影呢。今天我們就介紹兩種透過 Python 呼叫 ChatGPT 的方法,一起來看看吧!

chatgpt-wrapper

這是一個開源在 GitHub 上的項目,透過自動化工具 Playwright 來驅動呼叫 CHatGPT。

我們配置好這個工具之後,就可以在命令列以及 Python 程式碼中使用 ChatGPT了。

安裝配置

首先當然是安裝複製該專案了。

pip install git+https://github.com/mmabrouk/chatgpt-wrapper

然後我們就安裝 Playwright。

pip install playwright

接下來我們在 Playwright 當中安裝瀏覽器,例如 firefox。

playwright install firefox

以上都完成後,我們在終端執行以下指令:

chatgpt install

接下來會彈出一個ChatGPT 的登入頁面,輸入帳號密碼,點擊登陸即可,如果還沒有ChatGPT 帳號密碼,可以在公眾號後台發送「chatgpt」取得共享測試帳號,先到先得哈!

當ChatGPT遇見Python

登陸完成之後我們就可以重啟終端,在裡面輸入 chatgpt,此時就可以開始和 CHatGPT 愉快的玩耍了。

接入 Python

當然我們必須可以把這一切都植入 Python 程式碼。

from chatgpt_wrapper import ChatGPT

bot = ChatGPT()
response = bot.ask("Hello, world!")
print(response)# prints the response from chatGPT

區區三行程式碼,我們彷彿擁有了整個世界!

OpenAI

第二種方法是透過 OpenAI 開放的介面。

我們先安裝 OpenAI 函式庫。

pip install openai

然後需要取得 api key,需要造訪以下網站 https://platform.openai.com/account/api-key,新增對應的 key 即可,儲存該 key。

當ChatGPT遇見Python

接下來我們就可以寫程式了​​,也非常簡單。

import openai

# 设置 API Key
openai.api_key = "上面保存的api key"

# 设置请求参数
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 的回复
message = completions.choices[0].text
print(message)

在上面的程式碼中,我們注意到,可以透過更改程式碼中的請求參數,如提示、模型、溫度等,來調整 ChatGPT 的回應。

不過目前要注意,OpenAI 的 API 有請求限制,所以我們不能毫無節制的呼叫該介面哈。

以上是當ChatGPT遇見Python的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除