تحويل تطبيق الذكاء الاصطناعي إلى واجهة برمجة تطبيقات (API) باستخدام FastAPI

لماذا نحتاج إلى تحويل تطبيق الذكاء الاصطناعي إلى API؟ عندما تبدأ ببناء سكربت ذكاء اصطناعي محلي، فإن أول نسخة غالباً تكون ملف Python بسيط يستقبل نصاً، يرسله إلى نموذج لغوي، ثم يعيد الإجابة. لكن هذه البنية لا تكفي عند الانتقال إلى بيئة إنتاج حقيقية. السبب أن التطبيقات الحديثة تحتاج إلى نقطة وصول مركزية يمكن أن…

دمج نظام RAG الذي بنيناه سابقاً داخل واجهة Streamlit وعرضه للمستخدمين

دمج نظام RAG الذي بنيناه سابقاً داخل واجهة Streamlit وعرضه للمستخدمين بعد أن أنجزنا المراحل الأساسية لبناء نظام RAG من استخراج النصوص، وتقطيعها، وتحويلها إلى Embeddings، ثم تخزينها داخل Vector DB، تأتي الخطوة الهندسية الأهم: تحويل هذا السكربت الخلفي إلى تطبيق يمكن للمستخدم النهائي التفاعل معه مباشرة. هنا يظهر دور Streamlit كواجهة سريعة لبناء طبقة…