تم التحديث في 24 سبتمبر 2025
4 دقيقة
الرسائل، السياق).pip install -U langgraph langchain openai# اختياري: تتبع، مخازن متجهات، أدوات، إلخ.pnpm add @langchain/langgraph langchain openai# أوnpm install @langchain/langgraph langchain openaiexport OPENAI_API_KEY=sk-... # أو مزودك المختارfrom typing import TypedDict, Listfrom langgraph.graph import StateGraph, ENDfrom langchain_openai import ChatOpenAI# 1) تعريف الحالةaction_token = "<act>" # إشارة بسيطة لاستخدام الأداة مقابل الإجابة النهائيةclass State(TypedDict):messages: List.- دورة مقدمة مجانية إلى LangGraph من أكاديمية LangChain.- دورة فيديو كاملة للمبتدئين تغطي سير العمل المحادثي المعقد.## الخلاصة: من النموذج الأولي إلى وكلاء موثوقينيمنحك LangGraph تحكماً أصلياً مرتكزاً على الرسم البياني في تطبيقات LLM: طرق صريحة، حالة قابلة للاستئناف، وسلوك قابل للملاحظة. ابدأ بحلقة وكيل واحدة بسيطة، ثم تطور إلى مشرفي وكلاء متعددين، بوابات سياسية، ومراجعة بشرية. اجعل العقد بسيطة، الحالة نظيفة، والطرق حتمية.خطوات العمل:- صمم حالة بسيطة وعقدتين (`agent`, `tool`).- أضف موزعاً مع مسار `END` واضح.- أدخل نقاط التوقف والاختبارات قبل التوسع.- أضف الأدوات ووكلاء متخصصين مع تقدمك.مع هذه الأساسيات —وحلقة تصحيح قوية— ستطلق أنظمة وكلاء تتصرف بثبات في الإنتاج.### الأسئلة الشائعةس1: ما هو استخدام LangGraph؟يستخدم LangGraph لبناء سير عمل وكلاء ووكلاء متعددين موثوقين مع تدفق تحكم صريح، حالة دائمة، ونقاط توقف. مثالي للحلقات، استخدام الأدوات، خطوات بمشاركة بشرية، والتنسيق المعقد.س2: كيف أثبت وأُعد LangGraph؟ثبت بـ `pip install langgraph langchain` (بايثون) أو `npm i @langchain/langgraph langchain` (جافاسكريبت/تايبسكريبت). اضبط مزود LLM الخاص بك (مثلاً `OPENAI_API_KEY`) وابدأ بتعريف `State`، العقد، والحواف الشرطية.س3: هل LangGraph مختلف عن LangChain؟نعم. LangGraph هو حزمة منفصلة تركز على التنسيق المعتمد على الرسم البياني وسير العمل الحالة القابلة للاستئناف. يُكمل نماذج LangChain، الأدوات، والتكاملات، مضيفاً الحتمية والموثوقية.س4: هل يمكنني بناء أنظمة وكلاء متعددة باستخدام LangGraph؟بالطبع. يدعم LangGraph أنماط مشرف–عامل، وكلاء المناقشة أو اللجان، وبوابات السياسات. توجه بين الوكلاء عبر الحواف الشرطية وتحافظ على حالة مشتركة أو مقسمة.س5: كيف أمنع الحلقات اللامتناهية في LangGraph؟حدد شروط إنهاء واضحة ودوماً وفر مسار `END` في الموزعين. أضف عدادات حلقات أو مهلات زمنية في الحالة، قم بتقليم الرسائل، واكتب اختبارات وحدات للتحقق من منطق التوجيه.
كيفية إتقان ChatPDF: الحصول على رؤى أسرع من المستندات الكثيفة

أفضل بديل لـ X Auto-Translation لترجمة سريعة ودقيقة للوثائق

هل ترجمة سامسونج بالذكاء الاصطناعي غير متوفرة في إيران؟ حلول عملية

أدوات الترجمة الفارسية: دليل عملي للعمل بسرعة ودقة

أفضل بديل لـ Grok للبحث العميق والمستند إلى المراجع

أهم 15 ميزة في مولد الصور بالذكاء الاصطناعي ستستخدمها فعليًا