在如火如荼的 ChatGPT 大潮當中,已經衍生出了各種各樣的周邊產品。
Python 作為著名的萬金油工具,怎麼能沒有它的身影呢。今天我們就介紹兩種透過 Python 呼叫 ChatGPT 的方法,一起來看看吧!
這是一個開源在 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,此時就可以開始和 CHatGPT 愉快的玩耍了。
當然我們必須可以把這一切都植入 Python 程式碼。
from chatgpt_wrapper import ChatGPT bot = ChatGPT() response = bot.ask("Hello, world!") print(response)# prints the response from chatGPT
區區三行程式碼,我們彷彿擁有了整個世界!
第二種方法是透過 OpenAI 開放的介面。
我們先安裝 OpenAI 函式庫。
pip install openai
然後需要取得 api key,需要造訪以下網站 https://platform.openai.com/account/api-key,新增對應的 key 即可,儲存該 key。
接下來我們就可以寫程式了,也非常簡單。
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中文網其他相關文章!