TypeChat هي مكتبة تجعل من السهل بناء واجهات اللغة الطبيعية باستخدام الأنواع.
كان بناء واجهات اللغة الطبيعية أمرًا صعبًا تقليديًا. تعتمد هذه التطبيقات غالبًا على أشجار القرار المعقدة لتحديد النية وجمع المدخلات المطلوبة لاتخاذ إجراء. جعلت نماذج اللغة الكبيرة (LLMS) ذلك أسهل من خلال تمكيننا من أخذ مدخلات اللغة الطبيعية من مستخدم ومطابقة مع القصد. وقد أدخل هذا تحدياتها الخاصة بما في ذلك الحاجة إلى تقييد رد النموذج من أجل السلامة ، واستجابات الهيكل من النموذج لمزيد من المعالجة ، وضمان أن يكون الرد من النموذج صالحًا. تهدف الهندسة الفريدة إلى حل هذه المشكلات ، ولكنها تأتي مع منحنى تعليمي حاد وزيادة الهشاشة مع زيادة الحجم الفوري.
TypeChat يحل محل الهندسة المطالبة بهندسة المخطط .
ما عليك سوى تحديد الأنواع التي تمثل النوايا المدعومة في تطبيق لغتك الطبيعية. قد يكون ذلك بسيطًا مثل واجهة تصنيف المشاعر أو أمثلة أكثر تعقيدًا مثل أنواع عربة التسوق أو تطبيق الموسيقى. على سبيل المثال ، لإضافة نوايا إضافية إلى مخطط ، يمكن للمطور إضافة أنواع إضافية إلى اتحاد تمييز. لجعل المخططات الهرمية ، يمكن للمطور استخدام "schema meta" لاختيار واحدة أو أكثر من schemas استنادًا إلى إدخال المستخدم.
بعد تحديد الأنواع الخاصة بك ، يعتني TypeChat بالباقي بواسطة:
الأنواع كل ما تحتاجه!
تثبيت TypeChat لـ TypeScript/JavaScript:
npm install typechat
يمكنك أيضًا العمل مع TypeChat من Source for:
لرؤية TypeChat في العمل ، نوصي باستكشاف مشاريع مثال TypeChat. يمكنك تجربتها على جهازك المحلي أو في CodeSpace github.
لمعرفة المزيد حول TypeChat ، تفضل بزيارة الوثائق التي تتضمن المزيد من المعلومات حول TypeChat وكيفية البدء.
يرحب هذا المشروع بالمساهمات والاقتراحات. تطلب منك معظم المساهمات الموافقة على اتفاقية ترخيص المساهم (CLA) مع إعلان أن لديك الحق في ذلك في الواقع ، ويفعلنا في الواقع حقوق استخدام مساهمتك. لمزيد من التفاصيل ، تفضل بزيارة https://cla.opensource.microsoft.com.
عند إرسال طلب سحب ، سيحدد CLA Bot تلقائيًا ما إذا كنت بحاجة إلى توفير CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال ، فحص الحالة ، التعليق). ببساطة اتبع الإرشادات التي يقدمها الروبوت. ستحتاج فقط إلى القيام بذلك مرة واحدة عبر جميع عمليات إعادة الشراء باستخدام CLA لدينا.
اعتمد هذا المشروع رمز سلوك المصدر المفتوح Microsoft. لمزيد من المعلومات ، راجع مدونة الشهادة الأسئلة الشائعة أو الاتصال بـ [email protected] مع أي أسئلة أو تعليقات إضافية.
قد يحتوي هذا المشروع على علامات تجارية أو شعارات للمشاريع أو المنتجات أو الخدمات. يخضع الاستخدام المعتمد للعلامات التجارية أو الشعارات Microsoft ويجب أن يتبعوا إرشادات Microsoft التجارية والعلامة التجارية. يجب ألا يسبب استخدام العلامات التجارية Microsoft أو الشعارات في إصدارات معدلة من هذا المشروع الارتباك أو يعني رعاية Microsoft. يخضع أي استخدام للعلامات التجارية أو الشعارات من طرف ثالث لسياسات تلك الطرف الثالث.