פיתוח אפליקציות מבוססות-LLM באמצעות LangChain

בדף הזה מוסבר איך ליצור אפליקציות מבוססות-LLM באמצעות LangChain. הסקירות הכלליות בדף הזה מקשרות למדריכים לפרוצדורות ב-GitHub.

מה זה LangChain?

‫LangChain היא מסגרת לתזמור LLM שעוזרת למפתחים לבנות אפליקציות AI גנרטיביות או תהליכי עבודה של יצירה משופרת באחזור (RAG). הוא מספק את המבנה, הכלים והרכיבים לייעול תהליכי עבודה מורכבים של מודלים גדולים של שפה (LLM).

מידע נוסף על LangChain זמין בדף Google LangChain. מידע נוסף על מסגרת LangChain זמין במסמכי העזרה של המוצר LangChain.

רכיבי LangChain ל-Cloud SQL ל-SQL Server

‫Cloud SQL ל-SQL Server מציע את הממשקים הבאים של LangChain:

למדו איך להשתמש ב-LangChain עם מדריך למתחילים של LangChain ל-Cloud SQL ל-SQL Server.

טוען מסמכים ל-Cloud SQL ל-SQL Server

כלי לטעינת מסמכים ששומר, טוען ומוחק אובייקטים של LangChain Document. לדוגמה, אתם יכולים לטעון נתונים לעיבוד בהטמעות ולאחסן אותם במאגר וקטורים או להשתמש בהם ככלי כדי לספק הקשר ספציפי לשרשרות.

כדי לטעון מסמכים מטוען מסמכים ב-Cloud SQL ל-SQL Server, משתמשים במחלקה MSSQLLoader. השיטות MSSQLLoader מחזירות מסמך אחד או יותר מטבלה. אפשר להשתמש במחלקה MSSQLDocumentSaver כדי לשמור ולמחוק מסמכים.

מידע נוסף זמין במאמר בנושא LangChain Document loaders.

מדריך להליך טעינת מסמכים

במדריך Cloud SQL ל-SQL Server לטעינת מסמכים מוסבר איך:

  • התקנת חבילת השילוב ו-LangChain
  • טעינת מסמכים מטבלה
  • הוספת מסנן לרכיב טעינה
  • התאמה אישית של החיבור והאימות
  • התאמה אישית של מבנה המסמך על ידי ציון תוכן ומטא-נתונים של הלקוח
  • איך משתמשים ב-MSSQLDocumentSaver ומתאימים אותו אישית כדי לאחסן ולמחוק מסמכים

היסטוריית הודעות בצ'אט ב-Cloud SQL ל-SQL Server

אפליקציות של שאלות ותשובות צריכות היסטוריה של הדברים שנאמרו בשיחה כדי לספק לאפליקציה הקשר למענה על שאלות נוספות מהמשתמש. המחלקות ChatMessageHistory של LangChain מאפשרות לאפליקציה לשמור הודעות במסד נתונים ולאחזר אותן כשצריך כדי לגבש תשובות נוספות. הודעה יכולה להיות שאלה, תשובה, הצהרה, ברכה או כל טקסט אחר שהמשתמש או האפליקציה נותנים במהלך השיחה. ‫ChatMessageHistory שומר כל הודעה ומקשר בין ההודעות בכל שיחה.

‫Cloud SQL ל-SQL Server מרחיב את המחלקה הזו עם MSSQLChatMessageHistory.

מדריך להפעלת היסטוריית ההודעות בצ'אט

במדריך Cloud SQL ל-SQL Server בנושא היסטוריית הודעות בצ'אט מוסבר איך:

  • התקנה של LangChain ואימות ל- Google Cloud
  • יוצרים אובייקט MSSQLEngine ומגדירים מאגר חיבורים למסד הנתונים של Cloud SQL ל-SQL Server
  • הפעלת טבלה
  • הפעלת האתחול של המחלקה MSSQLChatMessageHistory כדי להוסיף ולמחוק הודעות
  • יצירת שרשרת להיסטוריית הודעות באמצעות LangChain Expression Language ‏(LCEL) ומודלים של צ'אט Vertex AI של Google