بهروزرسانی شده در 24 سپتامبر 2025
4 دقیقه
messages، context).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` واضح اضافه کنید.- قبل از توسعه، نقاط بازگشت و تستها را وارد کنید.- در حین رشد، ابزارها و عاملهای متخصص را اضافه کنید.با این پایهها و یک حلقه اشکالزدایی قوی، سیستمهای عاملی میسازید که در تولید رفتار پایداری دارند.### پرسشهای متداولQ1: LangGraph برای چه استفاده میشود؟LangGraph برای ساخت گردشکارهای عامل و چندعاملی قابل اعتماد با کنترل جریان صریح، حالت پایدار و نقاط بازگشت به کار میرود. برای حلقهها، استفاده از ابزار، مراحل انساندرمیان و هماهنگیهای پیچیده ایدهآل است.Q2: چگونه LangGraph را نصب و راهاندازی کنم؟با دستور `pip install langgraph langchain` (پایتون) یا `npm i @langchain/langgraph langchain` (JS/TS) نصب کنید. ارائهدهنده LLM خود را پیکربندی کنید (مثلاً `OPENAI_API_KEY`) و با تعریف `State`، گرهها و لبههای شرطی شروع نمایید.Q3: آیا LangGraph با LangChain تفاوت دارد؟بله. LangGraph بستهای جداگانه است که روی ارکستراسیون مبتنی بر نمودار و گردشکارهای حالتدار و قابل ادامه تمرکز دارد. این بسته مکمل مدلها، ابزارها و ادغامهای LangChain است و قابلیت پایدار و قطعی بیشتری ارائه میدهد.Q4: آیا میتوانم سیستمهای چندعاملی با LangGraph بسازم؟قطعا. LangGraph الگوهای ناظر–کارگر، عوامل بحث یا کمیته و دروازههای سیاست را پشتیبانی میکند. شما میتوانید بین عاملها از طریق لبههای شرطی مسیریابی کنید و حالت مشترک یا تفکیکشده نگه دارید.Q5: چگونه از حلقههای بینهایت در LangGraph جلوگیری کنم؟<a39>شرایط خاتمه واضح تعریف کنید و همیشه مسیر `END` را در روترها ارائه دهید. شمارنده حلقه یا محدودیت زمانی به حالت اضافه کنید، پیامها را کوتاه کنید و تستهای واحد برای بررسی منطق مسیریابی بنویسید.
چگونه در ChatPDF مهارت پیدا کنیم: دسترسی سریعتر به اطلاعات از اسناد حجیم

بهترین جایگزین X Auto-Translation برای ترجمه سریع و دقیق اسناد

عدم دسترسی به ترجمه هوش مصنوعی سامسونگ در ایران؟ راهکارهای عملی

ابزارهای ترجمه فارسی: راهنمای عملی برای کار سریعتر و دقیقتر

بهترین جایگزین Grok برای تحقیقات عمیق و مستند

۱۵ ویژگی برتر تولیدکننده تصویر هوش مصنوعی که واقعاً از آنها استفاده خواهید کرد