لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت عاملهای پژوهشی هوش مصنوعی: LangChain، RAG و LangGraph
- آخرین آپدیت
دانلود Building AI Research Agents: LangChain, RAG, and LangGraph
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره کاملاً عملی و پروژه-محور، شما را در مسیر ساخت یک دستیار هوشمند پژوهش و نویسندگی سطح تولید (Production-ready) هدایت میکند که از ابتدا با استفاده از LangChain و OpenAI ساخته شده است. هر ویدیو به صورت کدنویسی همزمان است و هر مفهوم بلافاصله در یک پروژه مستمر به کار گرفته میشود که پیچیدگی آن در طول چهار ماژول افزایش مییابد؛ دقیقاً مشابه روشی که عاملهای AI واقعی در محیطهای عملیاتی ساخته میشوند.
شما با راهاندازی یک محیط توسعه حرفهای و ساخت یک چتبات پایه که به API شرکت OpenAI متصل شده، پرسوجوها را از طریق قالبهای پرامپت پردازش کرده و پاسخهای ساختاریافته را با استفاده از Pydantic بازمیگرداند، شروع خواهید کرد. سپس، با ادغام جستجوی وب Tavily، ساخت ابزارهای سفارشی با دکوراتور tool@، StructuredTool و BaseTool، و پیادهسازی الگوی استدلال ReAct، به دستیار میآموزید که به صورت خودگردان تصمیم بگیرد چه زمانی جستجو کند، محاسبه انجام دهد یا پاسخ دهد. در ادامه، با افزودن استراتژیهای حافظه، مهاجرت به LangGraph برای مدیریت کامل وضعیت (State Management)، مسیریابی شرطی، ذخیرهسازی نقاط بازگشت (Checkpointing) و تایید انسانی برای اقدامات حساس، دستیار خود را به محیط آگاه (Context-aware) تبدیل میکنید.
در ماژول نهایی، دستیار را به کیفیت محصول نهایی میرسانید: افزودن تولید تقویتشده با بازیابی (RAG) روی اسناد آپلود شده با ChromaDB، تقسیم سیستم به زیر-عاملهای هماهنگ پژوهشگر، نویسنده و بازبین، ساخت رابط کاربری با Streamlit و استقرار سیستم کانتینری کامل با نظارت LangSmith و گاردریلهای امنیتی. در پایان، شما یک دستیار چند-عاملی کاملاً عملی و آماده برای رزومه خواهید داشت که میتوانید به کارفرمایان ارائه دهید. این دوره شامل حدود ۲۰ ساعت در ۴ ماژول، ۱۲ درس و ۴۸ ویدیو است که تقریباً ۵.۵ ساعت محتوای ویدئویی دارد.
سلب مسئولیت دوره مستقل
سلب مسئولیت: این یک منبع آموزشی مستقل است که توسط Board Infinity تنها برای مقاصد اطلاعاتی و آموزشی ایجاد شده است. این دوره هیچ وابستگی، تاییدیه یا حمایت رسمی از سوی هیچ شرکت، سازمان یا نهاد صدور گواهینامهای ندارد مگر اینکه صراحتاً ذکر شده باشد. محتوای ارائه شده بر اساس دانش صنعت و بهترین روشها است اما به عنوان مواد آموزشی رسمی برای هیچ کارفرما یا برنامه گواهینامه خاصی تلقی نمیشود. تمامی نامهای شرکتها، علائم تجاری و لوگوهای ذکر شده متعلق به مالکان مربوطه هستند و صرفاً برای شناسایی آموزشی و مقایسهای استفاده شدهاند.
سرفصل ها و درس ها
مبانی بصریسازی دادهها و Plotly
Foundations of Data Visualization & Plotly
نحوه خواندن نمودارها توسط انسانها (ادراک بصری)
How Humans Read Charts (Visual Perception)
کالبدشناسی یک روایت دادهای
The Anatomy of a Data Story
آشنایی با پروژه: دادههای یادگیرندگان EdTech
Meet the Project: EdTech Learner Data
پیکربندی کلید API OpenAI و اولین فراخوانی API
Configuring the OpenAI API Key and Making the First API Call
درک پیامها، نقشها و پارامترها در Chat API
Understanding Messages, Roles, and Parameters in the Chat API
راهاندازی LangChain ChatOpenAI و اجرای پرسوجوی پژوهشی
Initialising LangChain ChatOpenAI and Running a Research Query
مدیریت خطاهای API، محدودیت نرخ درخواست و اعتبارسنجی پاسخ
Handling API Errors, Rate Limits, and Response Validation
نصب و پیکربندی محیط Plotly
Installing & Configuring the Plotly Environment
بارگذاری و بررسی مجموعه دادههای یادگیرندگان
Loading & Exploring the Learner Dataset
تعریف طرحهای خروجی ساختاریافته با Pydantic
Defining Structured Output Schemas with Pydantic
تجمیع نهایی: از پرسوجوی پژوهشی تا خروجی ساختاریافته
Putting It Together: End-to-End Research Query to Structured Output
جعبهابزار نمودارها: انتخاب و ساخت بصریها
The Chart Toolkit: Choosing & Building Visuals
نحوه عملکرد فراخوانی توابع: از پرسوجوی کاربر تا اجرای ابزار
How Function Calling Works: From User Query to Tool Execution
طرحهای ابزار OpenAI: تعریف پارامترهایی که عامل میتواند استفاده کند
OpenAI Tool Schemas: Defining Parameters the Agent Can Use
تمرین عملی: افزودن جستجوی وب Tavily به عنوان اولین ابزار
Hands-On: Adding Tavily Web Search as the First Tool
تست ابزار جستجو: اجرای پرسوجوهای پژوهشی زنده
Testing the Search Tool: Running Live Research Queries
ساخت ابزار فرمتساز منابع با دکوراتور tool@
Creating a Source Formatter Tool with the @tool Decorator
ساخت ابزار تلخیصکننده با StructuredTool و طرحهای Pydantic
Building a Summariser Tool with StructuredTool and Pydantic Schemas
ساخت ابزار استخراج ارجاعات با BaseTool برای منطقهای پیچیده
Building a Citation Extractor Tool with BaseTool for Complex Logic
اعتبارسنجی ابزار، مدیریت خطا و تست واحد ابزارهای شما
Tool Validation, Error Handling, and Unit Testing Your Tools
الگوی ReAct: نحوه استدلال عامل پیش از اقدام
The ReAct Pattern: How the Agent Reasons Before Acting
مونتاژ عامل: استفاده از create_react_agent() با تمام ابزارها
Assembling the Agent: create_react_agent() with All Tools
اجرای پژوهش چندمرحلهای: جستجو، فرمتبندی و پاسخدهی عامل
Running Multi-Step Research: The Agent Searches, Formats, and Responds
عیبیابی تصمیمات عامل: ردیابی با LangSmith
Debugging Agent Decisions: Tracing with LangSmith
بصریسازی پیشرفته و تکنیکهای روایتگری
Advanced Visuals & Storytelling Techniques
چرا دستیار فراموش میکند: درک عاملهای بدون وضعیت در مقابل عاملهای دارای وضعیت
Why the Assistant Forgets: Understanding Stateless vs Stateful Agents
پیادهسازی ConversationBufferMemory برای بازیابی کامل تاریخچه
Implementing ConversationBufferMemory for Full History Recall
بهینهسازی با حافظه خلاصه و پنجرهای برای جلسات طولانی
Optimising with Summary and Window Memory for Long Sessions
ذخیرهسازی دائمی تاریخچه گفتگو در فایل و پایگاه داده
Persisting Conversation History to File and Database Storage
چرا LangGraph؟ از AgentExecutor تا ارکستراسیون مبتنی بر گراف
Why LangGraph? From AgentExecutor to Graph-Based Orchestration
تعریف وضعیت دستیار پژوهشی با TypedDict
Defining the Research Assistant State with TypedDict
ساخت گرهها: گره LLM، گره جستجو و گره فرمتبندی
Building Nodes: LLM Node, Search Node, and Format Node
افزودن یالهای شرطی: آیا عامل باید جستجو کند یا مستقیماً پاسخ دهد؟
Adding Conditional Edges: Should the Agent Search or Respond Directly?
نقطهگذاری (Checkpointing): ذخیره و بازیابی جلسات پژوهشی با MemorySaver
Checkpointing: Saving and Restoring Research Sessions with MemorySaver
استریم کردن پاسخهای عامل و مراحل میانی پژوهش برای کاربر
Streaming Agent Responses and Intermediate Research Steps to the User
انسان در چرخه: افزودن مرحله تایید پیش از نهاییسازی گزارش
Human-in-the-Loop: Adding an Approval Step Before Report Finalisation
تست نهایی: جلسه پژوهشی چند-مرحلهای با قابلیت ذخیرهسازی و تایید
End-to-End Test: Multi-Turn Research Session with Persistence and Approval
ساخت و استقرار داشبورد تعاملی
Building & Deploying an Interactive Dashboard
RAG چیست و چرا دستیار پژوهشی به آن نیاز دارد؟
What Is RAG and Why Does the Research Assistant Need It?
طراحی لایوتها با اجزای Dash Bootstrap
Layouts with Dash Bootstrap Components
نمایش نظرات