จะใช้ฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain ได้อย่างไร

Ca Chi Fangkchan Openai Doy Chi Kar Reiyk Openapi Ni Langchain Di Xyangri



OpenAI ใน LangChain ใช้เพื่อสร้างแชทบอทโดยใช้โดเมนการประมวลผลภาษาธรรมชาติในปัญญาประดิษฐ์ OpenAI จัดเตรียมคีย์ API ซึ่งสามารถรวมเข้ากับแอปพลิเคชัน LLM เพื่อจัดการโมเดลการตอบคำถามซึ่งทำให้มีประสิทธิภาพมากขึ้น ผู้ใช้สามารถดึงข้อมูลจากอินเทอร์เน็ตโดยใช้การเรียก OpenAPI โดยใช้ฟังก์ชัน OpenAI

คู่มือนี้จะอธิบายกระบวนการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain







จะใช้ฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain ได้อย่างไร

หากต้องการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI เพียงทำตามคำแนะนำนี้เมื่อมีการเรียก OpenAPI ที่แตกต่างกัน:



ข้อกำหนดเบื้องต้นในการตั้งค่า



ติดตั้งโมดูล LangChain โดยใช้โค้ดต่อไปนี้เพื่อเริ่มใช้ฟังก์ชัน OpenAI:





ปิ๊ป ติดตั้ง แลงเชน



ติดตั้งโมดูล OpenAI เพื่อใช้ฟังก์ชันใน LangChain:

ปิ๊ป ติดตั้ง เปิดใจ



ใช้คีย์ API ของ OpenAI หลังจากรันโค้ดต่อไปนี้:



นำเข้าเรา
นำเข้า getpass

ระบบปฏิบัติการ.สภาพแวดล้อม [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'คีย์ OpenAI API:' )


วิธีที่ 1: การใช้การโทร Klarna OpenAPI

เมื่อคีย์ OpenAI API รวมเข้ากับโมเดลแล้ว เพียงนำเข้าไฟล์ “ get_openapi_chian ' ห้องสมุด:

จาก langchain.chains.openai_functions.openapi นำเข้า get_openapi_chain


ใช้ไลบรารีที่มีการเรียก Klarna OpenAPI และรับข้อมูลโดยดำเนินการลูกโซ่:

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



หลังจากนั้น เพียงรันฟังก์ชัน chain.run() ด้วยคำสั่งที่เขียนอยู่ภายในเครื่องหมายปีกกาเพื่อรับข้อมูลตามนั้น:

chain.run ( “ตัวเลือกเสื้อเชิ้ตสำหรับผู้ชายสีฟ้า” )


ข้อมูลที่สกัดจากการเรียก OpenAPI ตามคำสั่งคือรายละเอียดของเสื้อเชิ้ตสำหรับผู้ชายสีน้ำเงิน:

วิธีที่ 2: การใช้ฟังก์ชัน OpenAI ในบริการแปล

ดำเนินการ “ get_openapi_chain() ” ใช้ลิงก์ของโมเดลการแปลเพื่อรับการแปลในภาษาต่างๆ:

เชน = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , รายละเอียด =จริง )


ดำเนินการลูกโซ่ด้วยพรอมต์พร้อมภาษาเพื่อแปลข้อความภายในข้อโต้แย้ง:

chain.run ( 'พูดว่าคุณเป็นยังไงบ้างเป็นภาษาอาหรับ' )



เอาท์พุต

ภาพหน้าจอเอาต์พุตแสดงรูปแบบ JSON ของคำสั่งที่แปลง “ คุณเป็นอย่างไร ” ในภาษาอาหรับ:

วิธีที่ 3: การใช้การเรียก XKCD OpenAPI

การเรียก OpenAPI อีกอย่างคือ XKCD ซึ่งสามารถใช้เพื่อรับรายละเอียดของหนังสือโดยใช้ลิงก์ดังที่แสดงในโค้ดต่อไปนี้:

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

)



เรียกใช้พร้อมต์ที่ใช้ภายในฟังก์ชัน chain.run() เพื่อดึงข้อมูลโดยใช้การเรียก OpenAPI:

chain.run ( “นิยายวันนี้เรื่องอะไร?” )


ภาพหน้าจอต่อไปนี้แสดงหนังสือที่มีอยู่ในประเภทนิยายพร้อมรายละเอียด เช่น หมายเลข ปี ชื่อเรื่อง ฯลฯ:


นั่นคือทั้งหมดที่เกี่ยวกับการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain

บทสรุป

หากต้องการใช้ฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain เพียงติดตั้งโมดูล LangChain และ OpenAI เพื่อใช้งานฟังก์ชันต่างๆ หลังจากนั้น ให้ตั้งค่าคีย์ OpenAI API จากบัญชี จากนั้นใช้การเรียก OpenAPI อื่น เช่น Klarna บริการการแปล และ XKCD คู่มือนี้ได้อธิบายกระบวนการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain