Bagaimana untuk Melaksanakan Fungsi OpenAI Menggunakan Panggilan OpenAPI dalam LangChain?

Bagaimana Untuk Melaksanakan Fungsi Openai Menggunakan Panggilan Openapi Dalam Langchain



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:

pip pasang openai



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:

rantai = dapatkan_openapi_chain (
'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:

rantai.lari ( 'Pilihan baju untuk lelaki dalam warna biru' )


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:

rantai.lari ( 'Katakan Apa khabar dalam bahasa arab' )



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:

rantai.lari ( 'Apakah fiksyen hari ini?' )


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.