آموزش مبانی عامل‌ها، ابزارها و برنامه‌ریزی با LangChain - آخرین آپدیت

دانلود Agents, Tools, and Planning Foundations with LangChain

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ادغام عامل‌های هوشمند (Agents) در هر برنامه‌ای که تصور کنید، هرگز به این آسانی نبوده است. در این دوره آموزشی با عنوان «مبانی عامل‌ها، ابزارها و برنامه‌ریزی با LangChain»، یاد می‌گیرید که چگونه استفاده از ابزارها را به اتوماسیون تبدیل کنید. ابتدا بررسی خواهید کرد که چگونه همه چیز به فراخوانی ابزارها ختم می‌شود. سپس متوجه خواهید شد که وقتی احتمالات به نفع شماست، لازم نیست عامل‌ها در هر بار تلاش بی‌نقص عمل کنند. در نهایت، یاد می‌گیرید که چگونه از عامل‌های موازی و برنامه‌ریزی برای افزایش قابلیت اطمینان و جهش در بهره‌وری استفاده کنید. پس از اتمام این دوره، مهارت‌ها و دانش لازم را خواهید داشت تا کارهای تکراری و خسته‌کننده را به عامل‌ها بسپارید و زمان بیشتری برای کارهای مورد علاقه‌تان داشته باشید.

سرفصل ها و درس ها

از تکمیل‌کننده‌ها به ابزارها و عامل‌ها From Completions to Tools to Agents

  • استفاده از یک عامل برای تبدیل پایتون از SDK شرکت OpenAI به LangChain Use an agent to port python from OpenAl's SDK to LangChain!

  • تولید یک پاسخ با استفاده از init_chat_model() Generate a completion with init_chat_model()

  • فراخوانی دستی ابزارها Manual tool calls

  • مدل‌ها می‌توانند درخواست فراخوانی ابزار دهند Models can request tool calls

  • فراخوانی خودکار ابزارها با create_agent() Automatic tool calling with create_agent()

  • فراخوانی ابزارها با Llama Server برای gpt oss 120b Tool calls with llama-server to gpt-oss-120b

  • استفاده از Claude Sonnet از طریق ارائه‌دهنده Anthropic Claude Sonnet via the Anthropic provider

  • آیا فراخوانی متوالی ابزارها برابر با یک عامل است؟ Sequential tool calls == Agent?

  • مدل‌ها از استدلال برای تنظیم برنامه عملیاتی خود استفاده می‌کنند Models use reasoning to adjust their plan of action

  • نحوه جریان ابزارها در پرومپت خام Harmony برای gpt oss How tools flow into the raw, Harmony prompt for gpt-oss

  • فراخوانی ابزارهای Gemma 4: پرومپت خام و پاسخ Gemma 4 tool calls: raw prompt and response

ساخت و ارائه ابزارها Building and providing tools

  • ساخت ابزار run_python Create a run_python tool

  • ساخت ابزار run_command A run_command tool

  • هدایت مدل با تغییر جزئی در توضیحات ابزار Nudge the model with a slight change to the tool description

  • استفاده از agent.astream_events() برای استریم زنده پیام‌ها Use agent.astream_events() to stream messages live

  • یک عامل در واقع یک حلقه فراخوانی ابزار است An agent is largely a tool calling loop

  • پکیج community در LangChain به همراه ابزار جستجوی ویکی‌پدیا The langchain-community package with a Wikipedia search tool

  • ترغیب مدل به استفاده از ابزار ویکی‌پدیا به جای داده‌های آموزشی Prompt the model to use the Wikipedia tool instead of training data

  • افزودن ابزار Fetch از طریق پروتکل MCP Add a Fetch tool via Model Context Protocol (MCP)

  • مدل‌ها باید بتوانند پس از شکست در اجرای ابزار، بازیابی شوند Models should recover after tool failures

دست از انتظار کمال بردارید Stop expecting perfection

  • انتظار بازیابی داشته باشید، نه کمال Expect recovery, not perfection

  • حلقه استدلال بی‌نهایت با ggml org/Qwen3.6 35B A3B GGUF:Q8_0 Infinite reasoning loop with ggml-org/Qwen3.6-35B-A3B-GGUF:Q8_0

  • تنظیم max_tokens و یا غیرفعال کردن استدلال برای جلوگیری از حلقه‌های استدلالی Set max_tokens and/or disable reasoning to avoid reasoning loops

  • تلاش برای متوقف کردن gpt oss از استفاده از ls R Good luck getting gpt-oss to stop using `ls -R`

  • مسدود کردن ls R در سطح ابزار Block `ls -R` at the tool level

  • اکنون Qwen می‌تواند کدهای ما را ویرایش کند! Qwen can edit our code now!

  • استفاده از recursion_limit برای محدود کردن تعداد دفعات استفاده از ابزار Use recursion_limit to cap tool use rounds

  • توهم gpt oss در مورد ابزار apply_patch gpt-oss hallucinates an apply_patch tool

  • تأیید فراخوانی ابزار با میان‌افزار Human in the Loop (HITL) Tool call approval with Human-in-the-Loop (HITL) middleware

  • ازسرگیری فعالیت عامل با یک تصمیم: تأیید، رد یا ویرایش Resume your agent with a decision: approve, reject, or edit

برنامه‌ریزی و نگاه کلی Planning and the bigger picture

  • عامل به شکل یک گراف است The agent is a graph

  • استفاده از create_deep_agent() create_deep_agent()

  • عامل‌های عمیق شامل مجموعه‌ای از ابزارها هستند Deep Agents include a bunch of tools

  • عامل‌های زیرمجموعه با ابزار تسک عامل‌های عمیق Subagents with the Deep Agents task tool

  • سلسله‌مراتب زنده سرپرست / عامل زیرمجموعه با agent.astream_events() Live supervisor / subagent hierarchy with agent.astream_events()

  • سازماندهی سلسله‌مراتب رویدادها توسط on_chain_start on_chain_start organizes most of the event hierarchy

  • در دسترس بودن ابزار execute در LocalShellBackend LocalShellBackend avails the execute tool

  • اجبار عامل سرپرست به واگذاری اجرای دستورات به عامل‌های زیرمجموعه Force your supervisor agent to delegate command execution to subagents

  • بهبود فراخوانی ابزارها از طریق استدلال و برنامه‌ریزی پیش‌ینی Reasoning improves tool calls by planning upfront

  • تاب‌آوری در ارتباط بین عامل سرپرست و عامل زیرمجموعه Supervisor agent to subagent agent resilience

  • ترکیب ابزار write_todos و checkpointer به عنوان راه نجات write_todos tool + checkpointer == lifeline

  • عامل‌ها نیازی به بی‌نقص بودن ندارند، آن‌ها فقط باید بتوانند ازسر گرفته شوند! Agents don't need to be perfect—they just need to resume!

نمایش نظرات

آموزش مبانی عامل‌ها، ابزارها و برنامه‌ریزی با LangChain
جزییات دوره
2h 6m
42
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.