כיצד ליישם פונקציות OpenAI באמצעות OpenAPI Call ב-LangChain?

Kyzd Lyysm Pwnqzywt Openai B Mz Wt Openapi Call B Langchain



OpenAI ב-LangChain משמש לבניית צ'אטבוטים באמצעות דומיינים לעיבוד שפה טבעית בבינה מלאכותית. OpenAI מספקת את מפתחות ה-API שניתן לשלב עם יישומי LLM לניהול מודלים של תשובות לשאלות מה שהופך אותו ליעיל יותר. המשתמש יכול לחלץ נתונים מהאינטרנט באמצעות קריאת OpenAPI על ידי הטמעת פונקציות OpenAI.

מדריך זה יסביר את תהליך הטמעת פונקציות OpenAI באמצעות קריאות OpenAPI ב-LangChain.







כיצד ליישם פונקציות OpenAI באמצעות OpenAPI Call ב-LangChain?

כדי ליישם פונקציות של OpenAI באמצעות קריאות OpenAPI, פשוט עקוב אחר המדריך הזה שיבצעו קריאות OpenAPI שונות:



תנאים מוקדמים להגדרה



התקן מודולי LangChain באמצעות הקוד הבא כדי להתחיל להשתמש בפונקציות OpenAI:





צִפצוּף להתקין langchain



התקן את מודול OpenAI כדי להשתמש בפונקציות שלו ב-LangChain:

צִפצוּף להתקין openai



השתמש במפתח ה-API של OpenAI לאחר ביצוע הקוד הבא:



לייבא אותנו
ייבוא ​​getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'מפתח API של OpenAI:' )


שיטה 1: שימוש ב-Klarna OpenAPI Call

לאחר שמפתח ה-API של OpenAI משולב עם המודל, פשוט ייבא את ' get_openapi_chian 'ספרייה:

מ-langchain.chains.openai_functions.openapi ייבוא ​​get_openapi_chain


השתמש בספרייה עם קריאת Klarna OpenAPI וקבל נתונים על ידי ביצוע השרשרת:

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



לאחר מכן, פשוט הפעל את הפונקציה chain.run() כשהפקודה כתובה בתוך הסוגרים שלה כדי לקבל נתונים בהתאם:

chain.run ( 'אפשרויות חולצה לגברים בצבע כחול' )


הנתונים שחולצו משיחת OpenAPI המבוססת על הפקודה הם פרטי החולצות הזמינות לגברים בצבע הכחול:

שיטה 2: שימוש בפונקציית OpenAI בשירות התרגום

בצע את ' get_openapi_chain() ' פונקציה באמצעות הקישור של מודל התרגום כדי לקבל תרגום בשפות שונות:

chain = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , מִלוּלִי =נכון )


בצע את השרשרת עם הנחיה עם השפה כדי לתרגם את הטקסט בתוך הטיעונים שלו:

chain.run ( 'תגיד מה שלומך בערבית' )



תְפוּקָה

צילום המסך של הפלט מציג את פורמט ה-JSON של הפקודה הממירה ' מה שלומך ' בערבית:

שיטה 3: שימוש ב-XKCD OpenAPI Call

קריאת OpenAPI נוספת היא XKCD אשר ניתן להשתמש בה כדי לקבל פרטים על הספרים באמצעות הקישור שלה כפי שמוצג בקוד הבא:

chain = 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 כדי ליישם את הפונקציות השונות שלו. לאחר מכן, הגדר מפתח API של OpenAI מהחשבון שלו ולאחר מכן השתמש בקריאות OpenAPI שונות כמו Klarna, שירות תרגום ו-XKCD. מדריך זה הסביר את תהליך הטמעת פונקציות OpenAI באמצעות קריאות OpenAPI ב-LangChain.