Bagaimana Mengimplementasikan Fungsi OpenAI Menggunakan Panggilan OpenAPI di LangChain?

Bagaimana Mengimplementasikan Fungsi Openai Menggunakan Panggilan Openapi Di Langchain



OpenAI di LangChain digunakan untuk membangun chatbot menggunakan domain Pemrosesan Bahasa Alami dalam Kecerdasan Buatan. OpenAI menyediakan API Keys yang dapat diintegrasikan dengan aplikasi LLM untuk mengelola model tanya jawab sehingga lebih efisien. Pengguna dapat mengekstrak data dari internet menggunakan panggilan OpenAPI dengan mengimplementasikan fungsi OpenAI.

Panduan ini akan menjelaskan proses implementasi fungsi OpenAI menggunakan panggilan OpenAPI di LangChain.







Bagaimana Mengimplementasikan Fungsi OpenAI Menggunakan Panggilan OpenAPI di LangChain?

Untuk mengimplementasikan fungsi OpenAI menggunakan panggilan OpenAPI, cukup ikuti panduan ini untuk berbagai panggilan OpenAPI:



Prasyarat Pengaturan



Instal modul LangChain menggunakan kode berikut untuk mulai menggunakan fungsi OpenAI:





pip Install rantailang



Instal modul OpenAI untuk menggunakan fungsinya di LangChain:

pip Install terbuka



Gunakan kunci API OpenAI setelah menjalankan kode berikut:



impor kami
impor getpass

os.lingkungan [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'Kunci API OpenAI:' )


Metode 1: Menggunakan Panggilan Klarna OpenAPI

Setelah kunci API OpenAI terintegrasi dengan model, cukup impor “ get_openapi_chian ' perpustakaan:

dari langchain.chains.openai_functions.openapi impor get_openapi_chain


Gunakan perpustakaan dengan panggilan Klarna OpenAPI dan dapatkan data dengan mengeksekusi rantai:

rantai = get_openapi_chain (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



Setelah itu, cukup jalankan fungsi chain.run() dengan perintah yang tertulis di dalam kurung kurawal untuk mendapatkan data yang sesuai:

rantai.jalankan ( 'Pilihan kemeja untuk pria warna biru' )


Data yang diambil dari panggilan OpenAPI berdasarkan perintah adalah detail kaos yang tersedia untuk pria warna biru:

Metode 2: Menggunakan Fungsi OpenAI di Layanan Terjemahan

Jalankan “ dapatkan_openapi_chain() ” berfungsi menggunakan tautan model terjemahan untuk mendapatkan terjemahan dalam berbagai bahasa:

rantai = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , bertele-tele = Benar )


Jalankan rantai dengan prompt dengan bahasa untuk menerjemahkan teks di dalam argumennya:

rantai.jalankan ( 'Katakan Bagaimana kabarmu dalam bahasa Arab' )



Keluaran

Tangkapan layar keluaran menampilkan format JSON dari perintah yang mengonversi “ Apa kabarmu ' di Arab:

Metode 3: Menggunakan Panggilan XKCD OpenAPI

Panggilan OpenAPI lainnya adalah XKCD yang dapat digunakan untuk mendapatkan detail buku menggunakan tautannya seperti yang ditampilkan dalam kode berikut:

rantai = get_openapi_chain (
'https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'

)



Jalankan perintah yang digunakan di dalam fungsi chain.run() untuk mengekstrak informasi menggunakan panggilan OpenAPI:

rantai.jalankan ( 'Fiksi apa hari ini?' )


Tangkapan layar berikut menampilkan buku-buku yang tersedia dalam genre fiksi beserta detailnya seperti nomor, tahun, judul, dll.:


Sekian tentang penerapan fungsi OpenAI menggunakan panggilan OpenAPI di LangChain.

Kesimpulan

Untuk mengimplementasikan fungsi OpenAI menggunakan panggilan OpenAPI di LangChain, cukup instal modul LangChain dan OpenAI untuk mengimplementasikan fungsinya yang berbeda. Setelah itu, siapkan kunci API OpenAI dari akunnya lalu gunakan panggilan OpenAPI yang berbeda seperti Klarna, layanan Terjemahan, dan XKCD. Panduan ini menjelaskan proses implementasi fungsi OpenAI menggunakan panggilan OpenAPI di LangChain.