
موصلات البدء السريعة
يتيح لك Cohere Build-your-Connector Framework دمج Commer's Command LLM عبر نقطة نهاية API للدردشة إلى أي مخزن بيانات/برنامج يحمل معلومات نصية وله نقطة بحث مقابلة في واجهة برمجة التطبيقات الخاصة به. يتيح هذا لنموذج الأوامر أن يتم إنشاؤه استجابات لاستعلامات المستخدم التي ترتكز على معلومات الملكية.
بعض الأمثلة على حالات الاستخدام التي يمكنك تمكينها مع هذا الإطار:
يحتوي مستودع المصدر المفتوح هذا على رمز يتيح لك البدء في الاندماج مع بعض البيانات الأكثر شعبية. يوجد أيضًا موصل قالب فارغ يمكنك توسيعه لاستخدام أي مصدر بيانات. لاحظ أن بيانات البيانات المختلفة قد يكون لها متطلبات أو قيود مختلفة يجب معالجتها من أجل الحصول على استجابات ذات جودة جيدة. على الرغم من تعزيز بعض التعليمات البرمجية QuickStart لمعالجة بعض هذه القيود ، إلا أن البعض الآخر يوفر فقط أساسيات التكامل ، وستحتاج إلى تطويرها بشكل أكبر لتناسب حالة الاستخدام المحددة والقيود الأساسية لخزائن البيانات.
يرجى قراءة المزيد حول إطار الموصلات لدينا هنا: https://docs.coery.com/docs/connectors
يتطلب هذا المشروع Python 3.11+ والشعر على الأقل. يستخدم كل موصل الشعر لإنشاء بيئة افتراضية خاصة بهذا الموصل ، ولتثبيت جميع التبعيات المطلوبة لتشغيل خادم محلي.
لإصدارات الإنتاج ، يمكنك اختياريا بناء ونشر باستخدام Docker. عند إنشاء صورة Docker ، يمكنك استخدام Dockerfile في دليل مشروع الجذر وتحديد وسيطة إنشاء app . على سبيل المثال:
docker build . -t gdrive:1 --build-arg app=gdrive للتنمية ، راجع ReadMe للموصل. بشكل عام ، هناك ملف .env الذي يجب إنشاؤه في هذا الدليل الفرعي ، استنادًا إلى .env-template . متغيرات البيئة هنا الأكثر شيوعًا تعيين قيم التفويض مثل مفاتيح API وبيانات الاعتماد وأيضًا تعديل الطريقة التي يتصرف بها البحث عن هذا الموصل.
بعد تكوين .env ، ستتمكن من استخدام CLI poetry لبدء خادم محلي.
يوصى باستخدام المحددة المسبقة المحددة التي ستعمل تلقائيًا على ملفاتك. يمكنك تشغيل pip install pre-commit
و
pre-commit install داخل المجلد الجذر. الآن سيتم ربط ملفاتك قبل ارتكاب ملفاتك تلقائيًا. حاليًا ، سيتم تشغيل اللبلاب المسبق باللون الأسود (مثبت على 24.1.1).
تم تصميم جميع الموصلات في هذا المستودع لتكامل مع API Cohere's Chat لجعل إنشاء chatbot أسس سريعًا وسهلاً.
يتطلب API Cohere أن ترجع الموصلات مستندات كمجموعة من كائنات JSON. يجب أن يكون كل مستند كائنًا يحتوي على مفاتيح السلسلة وقيم السلسلة التي تحتوي على جميع المعلومات ذات الصلة حول المستند (على سبيل المثال title ، url ، إلخ). للحصول على أفضل النتائج ، يجب تخزين أكبر محتوى نص في مفتاح text .
على سبيل المثال ، قد يعيد الموصل الذي يعيد المستندات حول سياسة مصاريف الشركة ما يلي:
[
{
"title" : " Company Travel Policy " ,
"text" : " Flights, Hotels and Meals can be expensed using this new tool... " ,
"url" : " https://drive.google.com/file/d/id1 " ,
"created_at" : " 2023-11-25T20:09:31Z "
},
{
"title" : " 2024 Expenses Policy " ,
"text" : " The list of recommended hotels are... " ,
"url" : " https://drive.google.com/file/d/id2 " ,
"created_at" : " 2023-12-04T16:52:12Z "
}
]سيستفسر Cohere's Chat API من الموصل واستخدام هذه المستندات لإنشاء إجابات مع الاستشهادات المباشرة.
المساهمات هي ما يقود مجتمع مفتوح المصدر ، وأي مساهمات قدمت موضع تقدير كبير. للمحددة. للبدء ، تحقق من وثائقنا.