نشر تطبيقات LangChain في 5 دقائق باستخدام FastAPI و Vercel

قم بنشر تطبيقات LangChain في 5 دقائق باستخدام FastAPI و Vercel. تعرف على كيفية نشر تطبيقات LangChain الخاصة بك بسهولة باستخدام حزمة Python التي تستخدم FastAPI، دون الحاجة إلى كتابة كود الخادم. احصل على خادم جاهز للإنتاج في غضون دقائق.

١٥ فبراير ٢٠٢٥

party-gif

قم بتبسيط نشر تطبيق LangChain الخاص بك باستخدام هذا الدليل السهل المتابعة. اكتشف كيفية إعداد خادم جاهز للإنتاج بسرعة باستخدام FastAPI و Vercel ، مما يتيح لك التركيز على بناء تطبيقاتك المدعومة بالذكاء الاصطناعي دون عناء تطوير الجانب الخلفي.

اكتشف قوة LangChain: نشر تطبيقاتك في 5 دقائق فقط

LangChain هو حزمة برمجية مفتوحة المصدر مكتوبة بلغة Python تتيح لك نشر تطبيقات LangChain الخاصة بك بسهولة على خادم جاهز للإنتاج. من خلال الاستفادة من قوة FastAPI تحت الغطاء، يبسط LangChain عملية بناء ونشر تطبيقاتك التي تعتمد على نماذج اللغة.

تشمل الميزات الرئيسية لـ LangChain ما يلي:

  • التكامل مع FastAPI: يتكامل LangChain بسلاسة مع إطار العمل عالي الأداء FastAPI، مما يوفر لك نقاط نهاية RESTful موثقة جيدًا.
  • المعالجة غير المتزامنة: يمكن لـ LangChain تمكين المعالجة غير المتزامنة، مما يؤدي إلى أوقات استجابة أسرع في تطبيقاتك.
  • توليد النسخة الاحتياطية تلقائيًا: مع LangChain، لا تحتاج إلى القلق بشأن كتابة شفرة النسخة الاحتياطية بنفسك. تقوم الحزمة تلقائيًا بإنشاء نقاط النهاية API اللازمة لتطبيقات LangChain الخاصة بك.

حرر إمكانات FastAPI و Vercel للنشر السلس

لم يكن نشر تطبيقات LangChain الخاصة بك أسهل من ذي قبل مع الدمج القوي بين LanCorn وVercel. LanCorn، وهي حزمة مفتوحة المصدر، تتيح لك تقديم تطبيقات LangChain الخاصة بك تلقائيًا باستخدام FastAPI، مما يلغي الحاجة إلى كتابة شفرة النسخة الاحتياطية المعقدة.

مع LanCorn، يمكنك الاستفادة من مزايا إطار العمل FastAPI عالي الأداء، بما في ذلك نقاط نهاية RESTful موثقة جيدًا، والمعالجة غير المتزامنة لأوقات استجابة أسرع، والتكامل السلس مع تطبيقات LangChain الخاصة بك.

للبدء، ما عليك سوى تثبيت LanCorn وكتابة سكريبتات LangChain الخاصة بك كما تفعل عادةً. سيتولى LanCorn إعداد النسخة الاحتياطية، وإنشاء نقاط النهاية API اللازمة لسلاسلك. كل ما عليك فعله هو تحديد خدماتك في ملف main.py واحد، وستكون جاهزًا للنشر.

إعداد بسيط مع LangCorn: أتمت شفرة الخادم الخاصة بك

LangCorn هي حزمة مفتوحة المصدر تبسط نشر تطبيقات LangChain الخاصة بك. إنها تستفيد من قوة FastAPI، مما يوفر لك خادمًا جاهزًا للإنتاج يتعامل مع شفرة النسخة الاحتياطية تلقائيًا.

تشمل الميزات الرئيسية لـ LangCorn ما يلي:

  • التكامل مع FastAPI: يتكامل LangCorn بسلاسة مع إطار العمل FastAPI عالي الأداء، مما يتيح لك الاستفادة من معالجته غير المتزامنة ونقاط النهاية RESTful الموثقة جيدًا.
  • النسخة الاحتياطية التلقائية: لم يعد عليك القلق بشأن كتابة شفرة النسخة الاحتياطية بنفسك. يتولى LangCorn ذلك، مما يتيح لك التركيز على بناء تطبيقات LangChain الخاصة بك.
  • النشر السريع: باستخدام بضع سطور من الشفرة فقط، يمكنك إعداد ونشر تطبيقات LangChain الخاصة بك، مما يجعل من السهل تشغيل تطبيقاتك بسرعة.
  • نقاط النهاية الموثقة: يقوم LangCorn تلقائيًا بإنشاء نقاط نهاية API موثقة، مما يوفر واجهة سهلة الاستخدام للتفاعل مع تطبيقات LangChain الخاصة بك.

استكشف واجهة برمجة تطبيقات LangCorn: نقاط النهاية المستندة وعمليات غير متزامنة

يوفر LangCorn طريقة قوية وسهلة الاستخدام لنشر تطبيقات LangChain الخاصة بك بأقل جهد. فيما يلي الميزات الرئيسية التي تميز LangCorn:

  • التكامل مع Fast API: يستخدم LangCorn إطار العمل FastAPI عالي الأداء تحت الغطاء، مما يتيح لك الوصول إلى واجهة برمجة تطبيقات RESTful موثقة جيدًا مع توثيق تلقائي.
  • توليد نقاط النهاية تلقائيًا: يقوم LangCorn تلقائيًا بإنشاء نقاط نهاية API لسلاسل LangChain الخاصة بك، مع التعامل مع شفرة النسخة الاحتياطية نيابة عنك. ما عليك سوى تعريف سلاسلك، وسيتولى LangCorn بقية الأمور.
  • المعالجة غير المتزامنة: يستفيد LangCorn من قدرات المعالجة غير المتزامنة في FastAPI، مما يسمح لتطبيقات LangChain الخاصة بك بالاستجابة بشكل أسرع والتعامل مع المزيد من الطلبات المتزامنة.
  • جاهز للنشر: باستخدام بضع سطور من الشفرة فقط، يمكنك نشر تطبيق LangChain الخاص بك على خادم جاهز للإنتاج، مثل Vercel، دون القلق بشأن البنية التحتية الأساسية.

نشر بنقرة واحدة إلى Vercel: استضافة تطبيقات LangChain الخاصة بك بسهولة

لم يكن نشر تطبيقات LangChain الخاصة بك أسهل من ذي قبل، وذلك بفضل الدمج القوي بين حزمة lancorn ومنصة الاستضافة الخالية من الخوادم Vercel. في هذا القسم، سنمر عبر الخطوات اللازمة لنشر تطبيقات LangChain الخاصة بك على Vercel بسرعة وبسهولة، مما يضمن إتاحة تطبيقاتك وجاهزيتها للإنتاج.

تبسط حزمة lancorn عملية النشر من خلال التعامل مع شفرة النسخة الاحتياطية نيابة عنك، مما يتيح لك التركيز على بناء تطبيقات LangChain الخاصة بك. باستخدام بضع سطور من الشفرة فقط، يمكنك إنشاء خدمة مدعومة بـ FastAPI تكشف عن سلاسل LangChain الخاصة بك كنقاط نهاية RESTful.

لنشر تطبيق LangChain الخاص بك على Vercel، اتبع هذه الخطوات:

  1. أنشئ دليرًا جديدًا لمشروع API الخاص بك وانقل جميع ملفات سكريبت LangChain الخاصة بك إليه.
  2. قم بتعديل ملفات السكريبت الخاصة بك لبدء أسماء الخدمات بـ API. (على سبيل المثال، API.llm_chain و API.conversation_chain).
  3. أنشئ ملف requirements.txt في الدليل الجذري، مع إدراج lancorn كالاعتماد الوحيد.
  4. أنشئ ملف vercel.json في الدليل الجذري، وقم بتكوين إعدادات النشر.
  5. قم بتثبيت واجهة سطر الأوامر Vercel وسجل الدخول إلى حسابك.
  6. قم بتشغيل vercel في الدليل الجذري لنشر تطبيقك.
  7. قم بتعيين متغير البيئة OPENAI_API_KEY في إعدادات مشروع Vercel الخاص بك.

الخاتمة

في هذا الدرس، تعلمنا كيفية نشر تطبيق LangChain بسهولة باستخدام حزمة Lancorn، والتي تستفيد من قوة FastAPI تحت الغطاء. من خلال اتباع الخطوات الموضحة في الفيديو، تمكنا من إنشاء سلسلة LLM بسيطة وسلسلة محادثة أكثر تعقيدًا، ثم نشرها على Vercel، وهي منصة خالية من الخوادم شائعة، في غضون بضع دقائق فقط.

أبرز هذا النهج ما يلي:

  • يجرد Lancorn شفرة النسخة الاحتياطية، مما يتيح لك التركيز على بناء تطبيق LangChain الخاص بك دون القلق بشأن تفاصيل النشر.
  • استخدام FastAPI يوفر واجهة برمجة تطبيقات RESTful قوية وموثقة جيدًا، مع ميزات مثل المعالجة غير المتزامنة لأوقات استجابة أسرع.
  • نشر تطبيقك على Vercel أمر بسيط، حيث يجعل ملف Vercel.json المتوفر العملية سلسة.
  • يجعل التوثيق التلقائي لواجهة برمجة التطبيقات من السهل فهم وتفاعل تطبيقك المنشور.

بشكل عام، يوضح هذا الدرس كيف يمكن أن يبسط Lancorn وVercel نشر تطبيقات LangChain، مما يمكنك من الحصول بسرعة على حلولك المدعومة بالذكاء الاصطناعي أمام المستخدمين.

التعليمات