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

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

מה זה LangChain?

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

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

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

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

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

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

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

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

מידע נוסף זמין במאמר בנושא טועני מסמכים של LangChain.

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

במדריך 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
  • הפעלת טבלה
  • הפעלת פונקציית initialize של המחלקה MSSQLChatMessageHistory כדי להוסיף ולמחוק הודעות
  • יצירת שרשרת להיסטוריית ההודעות באמצעות שפת הביטויים של LangChain‏ (LCEL) ומודלים של צ'אט מבוססי-Vertex AI של Google