OpenAI dalam LangChain digunakan untuk membina chatbots menggunakan domain Pemprosesan bahasa Asli dalam Kepintaran Buatan. OpenAI menyediakan Kunci API yang boleh disepadukan dengan aplikasi LLM untuk mengurus model menjawab soalan yang menjadikannya lebih cekap. Pengguna boleh mengekstrak data daripada internet menggunakan panggilan OpenAPI dengan melaksanakan fungsi OpenAI.
Panduan ini akan menerangkan proses melaksanakan fungsi OpenAI menggunakan panggilan OpenAPI dalam LangChain.
Bagaimana untuk Melaksanakan Fungsi OpenAI Menggunakan Panggilan OpenAPI dalam LangChain?
Untuk melaksanakan fungsi OpenAI menggunakan panggilan OpenAPI, ikuti panduan ini supaya panggilan OpenAPI berbeza:
Prasyarat Persediaan
Pasang modul LangChain menggunakan kod berikut untuk mula menggunakan fungsi OpenAI:
pip pasang langchain
Pasang modul OpenAI untuk menggunakan fungsinya dalam LangChain:
Gunakan kunci API OpenAI selepas melaksanakan kod berikut:
import kami
import getpass
os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API Key:' )
Kaedah 1: Menggunakan Panggilan OpenAPI Klarna
Setelah kunci API OpenAI disepadukan dengan model, hanya import ' dapatkan_openapi_chian ” perpustakaan:
daripada langchain.chains.openai_functions.openapi import get_openapi_chain
Gunakan perpustakaan dengan panggilan Klarna OpenAPI dan dapatkan data dengan melaksanakan rantaian:
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)
Selepas itu, hanya laksanakan fungsi chain.run() dengan arahan yang ditulis di dalam pendakapnya untuk mendapatkan data dengan sewajarnya:
Data yang diekstrak daripada panggilan OpenAPI berdasarkan arahan adalah butiran baju yang tersedia untuk lelaki dalam warna biru:
Kaedah 2: Menggunakan Fungsi OpenAI dalam Perkhidmatan Terjemahan
Laksanakan ' get_openapi_chain() ” fungsi menggunakan pautan model terjemahan untuk mendapatkan terjemahan dalam bahasa yang berbeza:
rantai = dapatkan_openapi_chain ( 'https://api.speak.com/openapi.yaml' , bertele-tele =Benar )
Laksanakan rantaian dengan gesaan dengan bahasa untuk menterjemah teks di dalam hujahnya:
Pengeluaran
Tangkapan skrin keluaran memaparkan format JSON bagi perintah yang menukar ' Apa khabar ' dalam bahasa Arab:
Kaedah 3: Menggunakan XKCD OpenAPI Call
Satu lagi panggilan OpenAPI ialah XKCD yang boleh digunakan untuk mendapatkan butiran buku menggunakan pautannya seperti yang dipaparkan dalam kod berikut:
rantai = dapatkan_openapi_chain ('https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'
)
Jalankan gesaan yang digunakan di dalam fungsi chain.run() untuk mengekstrak maklumat menggunakan panggilan OpenAPI:
Tangkapan skrin berikut memaparkan buku yang tersedia dalam genre fiksyen dengan butirannya seperti nombor, tahun, tajuk, dsb.:
Itu semua tentang melaksanakan fungsi OpenAI menggunakan panggilan OpenAPI dalam LangChain.
Kesimpulan
Untuk melaksanakan fungsi OpenAI menggunakan panggilan OpenAPI dalam LangChain, cuma pasang modul LangChain dan OpenAI untuk melaksanakan fungsinya yang berbeza. Selepas itu, sediakan kunci API OpenAI daripada akaunnya dan kemudian gunakan panggilan OpenAPI yang berbeza seperti Klarna, Perkhidmatan Terjemahan dan XKCD. Panduan ini telah menerangkan proses pelaksanaan fungsi OpenAI menggunakan panggilan OpenAPI dalam LangChain.