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 และรับข้อมูลโดยดำเนินการลูกโซ่:
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)
หลังจากนั้น เพียงรันฟังก์ชัน chain.run() ด้วยคำสั่งที่เขียนอยู่ภายในเครื่องหมายปีกกาเพื่อรับข้อมูลตามนั้น:
ข้อมูลที่สกัดจากการเรียก OpenAPI ตามคำสั่งคือรายละเอียดของเสื้อเชิ้ตสำหรับผู้ชายสีน้ำเงิน:
วิธีที่ 2: การใช้ฟังก์ชัน OpenAI ในบริการแปล
ดำเนินการ “ get_openapi_chain() ” ใช้ลิงก์ของโมเดลการแปลเพื่อรับการแปลในภาษาต่างๆ:
เชน = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , รายละเอียด =จริง )
ดำเนินการลูกโซ่ด้วยพรอมต์พร้อมภาษาเพื่อแปลข้อความภายในข้อโต้แย้ง:
เอาท์พุต
ภาพหน้าจอเอาต์พุตแสดงรูปแบบ JSON ของคำสั่งที่แปลง “ คุณเป็นอย่างไร ” ในภาษาอาหรับ:
วิธีที่ 3: การใช้การเรียก XKCD OpenAPI
การเรียก OpenAPI อีกอย่างคือ XKCD ซึ่งสามารถใช้เพื่อรับรายละเอียดของหนังสือโดยใช้ลิงก์ดังที่แสดงในโค้ดต่อไปนี้:
เชน = get_openapi_chain (https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'
)
เรียกใช้พร้อมต์ที่ใช้ภายในฟังก์ชัน chain.run() เพื่อดึงข้อมูลโดยใช้การเรียก OpenAPI:
ภาพหน้าจอต่อไปนี้แสดงหนังสือที่มีอยู่ในประเภทนิยายพร้อมรายละเอียด เช่น หมายเลข ปี ชื่อเรื่อง ฯลฯ:
นั่นคือทั้งหมดที่เกี่ยวกับการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain
บทสรุป
หากต้องการใช้ฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain เพียงติดตั้งโมดูล LangChain และ OpenAI เพื่อใช้งานฟังก์ชันต่างๆ หลังจากนั้น ให้ตั้งค่าคีย์ OpenAI API จากบัญชี จากนั้นใช้การเรียก OpenAPI อื่น เช่น Klarna บริการการแปล และ XKCD คู่มือนี้ได้อธิบายกระบวนการใช้งานฟังก์ชัน OpenAI โดยใช้การเรียก OpenAPI ใน LangChain