مع استمرار الذكاء الاصطناعي في تشكيل طريقة عملنا وتفاعلنا مع التكنولوجيا، تبحث العديد من الشركات عن طرق للاستفادة من بياناتها الخاصة ضمن التطبيقات الذكية. إذا كنت قد استخدمت أدوات مثل ChatGPT أو Azure OpenAI، فأنت على دراية بالفعل بكيفية قيام الذكاء الاصطناعي التوليدي بتحسين العمليات وتحسين تجارب المستخدم. ومع ذلك، للحصول على استجابات مخصصة وذات صلة حقًا، تحتاج تطبيقاتك إلى دمج بيانات الملكية الخاصة بك.
هذا هو المكان الذي يأتي فيه الجيل المعزز للاسترجاع (RAG)، مما يوفر نهجًا منظمًا لدمج استرجاع البيانات مع الاستجابات المدعومة بالذكاء الاصطناعي. باستخدام أطر عمل مثل LlamaIndex، يمكنك بسهولة دمج هذه الإمكانية في حلولك، وفتح الإمكانات الكاملة لبيانات عملك.
هل تريد تشغيل التطبيق واستكشافه بسرعة؟ انقر هنا.
الجيل المعزز للاسترجاع (RAG) هو إطار عمل للشبكة العصبية يعمل على تحسين إنشاء نص الذكاء الاصطناعي من خلال تضمين مكون استرجاع للوصول إلى المعلومات ذات الصلة ودمج بياناتك الخاصة. ويتكون من جزأين رئيسيين:
يعثر المسترد على المستندات ذات الصلة، ويستخدمها المولد لإنشاء استجابات أكثر دقة وغنية بالمعلومات. يتيح هذا المزيج لنموذج RAG الاستفادة من المعرفة الخارجية بشكل فعال، وتحسين جودة النص الذي تم إنشاؤه وأهميته.
لتنفيذ نظام RAG باستخدام LlamaIndex، اتبع الخطوات العامة التالية:
للحصول على مثال عملي، قدمنا نموذج تطبيق لتوضيح تنفيذ RAG الكامل باستخدام Azure OpenAI.
سنركز الآن على إنشاء تطبيق RAG باستخدام LlamaIndex.ts (تطبيق TypeScipt لـ LlamaIndex) وAzure OpenAI، ونشره كتطبيقات ويب بدون خادم على تطبيقات Azure Container Apps.
ستجد مشروع البدء على GitHub. ننصحك بتقسيم هذا القالب حتى تتمكن من تعديله بحرية عند الحاجة:
تم إنشاء تطبيق مشروع البدء بناءً على البنية التالية:
لمزيد من التفاصيل حول الموارد التي يتم نشرها، تحقق من مجلد الأشعة تحت الحمراء المتوفر في جميع العينات لدينا.
يحتوي نموذج التطبيق على منطق لسيرتي عمل:
إدخال البيانات: يتم جلب البيانات وتوجيهها وإنشاء فهارس البحث. إذا كنت تريد إضافة المزيد من الملفات مثل ملفات PDF أو ملفات Word، فهذا هو المكان الذي يجب عليك إضافتها.
npm run generate
تقديم الطلبات السريعة : يتلقى التطبيق مطالبات المستخدم، ويرسلها إلى Azure OpenAI، ويعزز هذه المطالبات باستخدام فهرس المتجهات كمسترد.
قبل تشغيل العينة، تأكد من توفير موارد Azure اللازمة.
لتشغيل قالب GitHub في GitHub Codespace، ما عليك سوى النقر فوق
في مثيل Codespaces الخاص بك، قم بتسجيل الدخول إلى حساب Azure الخاص بك، من جهازك الطرفي:
azd auth login
توفير نموذج التطبيق وتعبئته ونشره على Azure باستخدام أمر واحد:
azd up
لتشغيل التطبيق وتجربته محليًا، قم بتثبيت تبعيات npm وتشغيل التطبيق:
npm install npm run dev
سيتم تشغيل التطبيق على المنفذ 3000 في مثيل Codespaces الخاص بك أو على http://localhost:3000 في متصفحك.
يوضح هذا الدليل كيفية إنشاء تطبيق RAG (جيل الاسترجاع المعزز) بدون خادم باستخدام LlamaIndex.ts وAzure OpenAI، المنتشر على Microsoft Azure. باتباع هذا الدليل، يمكنك الاستفادة من البنية التحتية لـ Azure وإمكانيات LlamaIndex لإنشاء تطبيقات ذكاء اصطناعي قوية توفر استجابات غنية بالسياق بناءً على بياناتك.
يسعدنا أن نرى ما تقوم بإنشائه باستخدام تطبيق البدء هذا. لا تتردد في تشعبه والإعجاب بمستودع GitHub لتلقي آخر التحديثات والميزات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3