Rumah > Artikel > Peranti teknologi > Apabila ChatGPT bertemu Python
Dalam trend ChatGPT yang sedang rancak, pelbagai produk persisian telah diperolehi.
Python ialah alat serba guna yang terkenal, bagaimana mungkin tanpanya? Hari ini kami akan memperkenalkan dua kaedah untuk memanggil ChatGPT melalui Python, mari lihat!
Ini ialah projek sumber terbuka di GitHub yang memacu panggilan ke CHatGPT melalui alat automasi Playwright.
Selepas kami mengkonfigurasi alat ini, kami boleh menggunakan ChatGPT pada baris arahan dan dalam kod Python.
Langkah pertama ialah memasang dan mengklon projek.
pip install git+https://github.com/mmabrouk/chatgpt-wrapper
Kemudian kami memasang Playwright.
pip install playwright
Seterusnya kami memasang pelayar dalam Playwright, seperti firefox.
playwright install firefox
Selepas perkara di atas selesai, kami melaksanakan arahan berikut dalam terminal:
chatgpt install
Kemudian halaman log masuk ChatGPT akan muncul, masukkan kata laluan akaun, dan klik log masuk . Jika anda belum mempunyai kata laluan akaun ChatGPT, anda boleh menghantar "chatgpt" di latar belakang akaun rasmi untuk mendapatkan akaun ujian yang dikongsi.
Selepas log masuk selesai, kita boleh memulakan semula terminal, masukkan chatgpt di dalamnya, dan kemudian mula bermain dengan gembira dengan CHatGPT.
Sudah tentu kita perlu dapat membenamkan semua ini ke dalam kod Python.
from chatgpt_wrapper import ChatGPT bot = ChatGPT() response = bot.ask("Hello, world!") print(response)# prints the response from chatGPT
Dengan hanya tiga baris kod, kami nampaknya memiliki seluruh dunia!
Kaedah kedua ialah melalui antara muka terbuka OpenAI.
Mari pasang perpustakaan OpenAI dahulu.
pip install openai
Kemudian anda perlu mendapatkan kunci api Anda perlu melawati tapak web berikut https://platform.openai.com/account/api-key, tambah kunci yang sepadan dan simpan kunci. .
Seterusnya kita boleh menulis kod, yang sangat mudah.
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)
Dalam kod di atas, kami mendapati bahawa respons ChatGPT boleh dilaraskan dengan menukar parameter permintaan dalam kod, seperti gesaan, model, suhu, dsb.
Walau bagaimanapun, perlu diingatkan bahawa API OpenAI mempunyai had permintaan, jadi kami tidak boleh memanggil antara muka ini tanpa sekatan.
Atas ialah kandungan terperinci Apabila ChatGPT bertemu Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!