Cara Menetapkan Kunci OpenAI untuk LangChain dalam Python

Cara Menetapkan Kunci Openai Untuk Langchain Dalam Python



Kecerdasan buatan (AI) adalah salah satu bidang sains komputer yang paling menarik dan berkembang pesat. Rangka kerja sumber terbuka mesra pengguna bernama LangChain telah dibangunkan untuk memudahkan mereka bentuk apl yang menggunakan model bahasa besar (LLM). LangChain menyokong model bahasa daripada platform kecerdasan buatan yang terkenal seperti OpenAI, pembuat chatbot yang berpengaruh – ChatGPT. OpenAI menawarkan API yang membolehkan pengaturcara mengakses model AI yang kuat dan membenamkannya ke dalam apl mereka dengan pantas.

Menjana Kunci API daripada Platform OpenAI

Untuk menggunakan API OpenAI dalam Python, kita perlu mendapatkan kunci API rahsia daripada platform OpenAI. Jadi, kita pergi ke laman web OpenAI.

Antara muka tapak web muncul semasa kami mengklik pautan.









Butang untuk mendaftar dan log masuk terletak. Anda hanya boleh log masuk apabila anda mempunyai akaun yang sedang berjalan. Sekiranya anda tidak memiliki akaun di OpenAI, anda boleh mendaftar untuk akaun baharu melalui pilihan pendaftaran.



Di sini, kami akan menunjukkan cara mendaftar ke akaun baharu. Anda boleh mendaftar menggunakan Gmail, Apple, Microsoft atau mana-mana akaun lain.





Selepas memberikan alamat e-mel, tekan butang 'Teruskan'. Kata laluan untuk akaun OpenAI anda mesti dimasukkan dalam skrin seterusnya. Sebelum meneruskan, anda mesti mengesahkan akaun anda. Sebaik sahaja pengesahan selesai, anda akan dialihkan ke halaman log masuk. Hanya log masuk dengan memberikan maklumat yang diperlukan seperti e-mel dan kata laluan.



Sebaik sahaja anda melog masuk ke akaun anda, borang lain akan muncul di mana anda perlu membekalkan maklumat asas anda (yang boleh dilihat dalam petikan sebelumnya) kemudian tekan 'Teruskan'.

Langkah pengesahan terakhir datang di mana nombor telefon anda perlu disahkan. Isikan nombor telefon. Pastikan anda memberikan nombor telefon yang sah kerana kod akan dihantar ke nombor yang anda berikan yang perlu anda taip pada skrin seterusnya untuk tujuan pengesahan.

Sebaik sahaja pengesahan selesai, anda akan diarahkan ke antara muka baharu yang boleh dilihat dalam petikan dilampirkan berikut:

Kami telah berjaya melog masuk ke akaun kami.

Langkah berikut ialah membuat kunci API. Di penjuru kanan sebelah atas, anda boleh menyemak profil akaun dengan mengklik padanya.

Daripada senarai pilihan yang ditunjukkan dalam petikan sebelumnya, navigasi ke pilihan 'Lihat kunci API'.

Pada tetingkap baharu, kita boleh melihat pilihan 'Buat kunci rahsia baharu'. Tandakan butang ini mengaktifkan kotak dialog untuk muncul.

Beri nama pada kunci anda. Di sini, kami menamakannya sebagai 'kunci palsu'. Kemudian, tekan butang 'Buat kunci rahsia' untuk meneruskan.

Semasa anda menekan butang, anda akan diberikan kunci API rahsia. Terdapat penafian yang diberikan di atas kunci ini yang menyatakan bahawa kunci ini hanya boleh dilihat sekali. Jadi, kita perlu menyalinnya di suatu tempat kerana ia tidak boleh diambil semula daripada akaun OpenAI. Jika kita kehilangannya entah bagaimana, satu-satunya cara ialah menjana yang baru.

Oleh itu, kami menyimpan kunci rahsia ini dengan selamat untuk kegunaan masa hadapan.

Dalam imej sebelumnya, kita dapat melihat bahawa halaman itu kini dikemas kini. Senarai itu disemak untuk memasukkan kunci baharu. Apabila menggunakan API OpenAI dalam aplikasi anda, anda boleh mengesahkan pertanyaan anda melalui kunci API yang anda perolehi.

Memasang Ketergantungan

Sekarang setelah kami menjana kunci API rahsia kami, kami akan memasang kebergantungan Python yang kami perlukan untuk projek itu. Jadi, kami memasang dua pakej Python di sini iaitu LangChain dan OpenAI. Kedua-dua perpustakaan ini tidak termasuk dalam perpustakaan standard Python jadi kami perlu memasangnya secara berasingan.

Anda boleh memasang kedua-duanya melalui terminal menggunakan arahan atau anda boleh memasangnya melalui IDE Python.

Untuk memasang LangChain melalui terminal, tulis arahan ini:

$ pip pasang langchain

Untuk memasang pakej OpenAI, tulis arahan berikut:

$ pip pasang openai

Menjalankan arahan ini pada terminal akan memasang kedua-dua pakej pada mesin anda jika Python sudah dipasang.

Untuk tutorial ini, kami menggunakan kaedah lain iaitu memasang melalui IDE Python. IDE Python yang kami gunakan di sini ialah Pycharm. Kami melancarkan Pycharm dan mencipta projek baharu. Secara lalai, ia mencipta projek dalam Python.

Di bahagian bawah antara muka Pycharm, anda akan melihat bar sisi dengan senarai pilihan. Klik pada bahagian 'Python Packages'. Cari perpustakaan yang diperlukan dan klik pada butang 'pasang pakej' di sebelah kanan untuk memasangnya.

Dalam imej yang disediakan, anda boleh melihat pemasangan LangChain. Begitu juga, kami memasang pakej OpenAI.

Setelah pemasangan selesai, anda boleh mula mengerjakan projek dengan mengakses model OpenAI yang berbeza menggunakan kunci ini.

Contoh:

Mari kita cipta program contoh untuk melaksanakan konsep ini di mana kita menentukan pertanyaan dan tempat teks yang diramalkan diperoleh menggunakan modul OpenAI.

import awak
daripada langchain. llms import OpenAI
awak . lebih kurang [ 'OPENAI_API_KEY' ] = 'KUNCI ANDA DI SINI'
llm_langchain = OpenAI ( nama model = 'teks-davinci-003' )
teks_untuk_ramalkan = 'Manakah kemahiran teknikal terbaik untuk dipelajari pada tahun 2023?'
cetak ( llm_langchain ( teks_untuk_ramalkan ) )

Kami mula-mula mengimport modul, iaitu 'os', daripada perpustakaan standard Python. Anda boleh berkomunikasi dengan sistem pengendalian menggunakan modul ini. Kemudian, kami mengimport OpenAI daripada modul Langchain-llms. Ini membantu kami berinteraksi dan menyepadukan projek kami dengan modul OpenAI.

Selepas mengimport pakej yang diperlukan ke dalam projek kami, kami kemudian menetapkan kunci API rahsia yang kami perolehi sebelum ini sebagai pembolehubah persekitaran 'os'. Kunci ini membolehkan kami mengakses modul OpenAI dalam projek kami. 'os.environ' ialah objek yang digunakan untuk memetakan pembolehubah persekitaran pengguna. Berikan kunci API rahsia anda di 'KUNCI ANDA DI SINI'.

Semasa kami melakukan beberapa ramalan teks, model yang digunakan untuk ramalan teks ialah “model_name=”text-davinci-003″ daripada platform OpenAI. Kami menetapkannya kepada fungsi 'llm_langchain'. Kemudian, kami menyediakan teks yang perlu diramalkan menggunakan modul yang ditentukan OpenAI iaitu 'Manakah kemahiran teknikal terbaik untuk dipelajari pada tahun 2023?' Akhir sekali, menggunakan fungsi cetakan, kami memaparkan teks ramalan output pada konsol Python.

Teks ramalan yang diperolehi oleh model OpenAI 'text-davinci-003' ditunjukkan dalam petikan berikut:

Kesimpulan

Penyepaduan OpenAI dengan LangChain dalam Python dijelaskan dalam artikel ini. OpenAI diterangkan secara ringkas kepada anda dalam bahagian pengenalan artikel. Selain itu, penjanaan kunci API rahsia daripada platform OpenAI dijelaskan. Tambahan pula, kami menghuraikan dan melaksanakan pemasangan kebergantungan yang diperlukan dalam projek Python. Akhir sekali, kami mencipta program Python mudah dengan mengimport OpenAI dan LangChain untuk menjana respons menggunakan model AI untuk pertanyaan tertentu.