آموزش 2025 Master Langchain و Ollama - Chatbot، RAG و Agents

دانلود 2025 Master Langchain and Ollama - Chatbot, RAG and Agents

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: آموزش Master Langchain نسخه 0.3، پروژه های محلی LLM، Ollama، LLAMA 3.2 (Lama 3.2)، Ollama Chatbot، Ollama و Langchain راه اندازی و ادغام Ollama با Langchain: دانش آموزان یاد خواهند گرفت که چگونه Ollama را در کنار Langchain نصب، پیکربندی و کار کنند. ساخت ربات های چت سفارشی: زبان آموزان مهارت هایی را برای ایجاد برنامه های چت با حافظه، تاریخچه، ویژگی های پیشرفته چت بات با استفاده از Streamlit و Langchain توسعه خواهند داد. از الگوهای اعلان، زنجیره‌ها و تجزیه‌کننده‌های خروجی استفاده کنید: دانش‌آموزان بر الگوهای سریع و روش‌های زنجیره‌ای (زنجیره‌های متوالی، موازی و مسیریاب) مسلط خواهند شد. استقرار برنامه های کاربردی دنیای واقعی: این دوره دانش آموزان را از طریق استقرار برنامه های کاربردی در AWS EC2 راهنمایی می کند.

      این دوره راهنمای عملی برای ادغام Langchain و Ollama برای ساخت، خودکارسازی و استقرار برنامه های کاربردی هوش مصنوعی است. راه اندازی این ابزارها، ایجاد الگوهای سریع، خودکارسازی گردش کار، مدیریت بازیابی داده ها و استقرار برنامه های کاربردی دنیای واقعی در AWS را بیاموزید. هر بخش برای ارائه مهارت ها و تجربه عملی به شما طراحی شده است.


      آنچه خواهید آموخت

      1. راه اندازی Ollama Langchain

        • راه اندازی و نصب Ollama و Langchain را کامل کنید.

        • URL های پایه را پیکربندی کنید و تماس های مستقیم API را مدیریت کنید.

        • محیطی را برای ادغام کارآمد ایجاد کنید.

      2. مهندسی سریع

        • پیام های AI، انسان و سیستم را درک کنید.

        • از AIPromptTemplate، Human، System و ChatMessagePromptTemplate برای شکل دادن به پاسخ ها استفاده کنید.

        • روش فراخوانی را برای کنترل رفتار مدل کاوش کنید.

      3. زنجیره‌ای برای اتوماسیون گردش کار

        • زنجیره‌های متوالی، موازی و مسیریاب را برای ایجاد گردش‌های کاری انعطاف‌پذیر بیاموزید.

        • با زنجیره‌های سفارشی کار کنید و Chain Runnables را برای اتوماسیون بیشتر کاوش کنید.

        • روندهای کاری دنیای واقعی را با استفاده از قابلیت‌های زنجیره‌ای Langchain اجرا کنید.

      4. تجزیه خروجی

        • داده ها را با تجزیه کننده هایی مانند JSON، CSV، Markdown و Pydantic قالب بندی کنید.

        • خروجی ساختاریافته را تجزیه کنید و از مدیریت خروجی تاریخ-زمان برای داده‌های سازمان‌یافته استفاده کنید.

      5. حافظه پیام چت

        • از BaseChatMessageHistory و InMemoryChatMessageHistory برای مدیریت جلسات چت استفاده کنید.

        • برنامه‌های چت را با حافظه ایجاد کنید تا تجربه کاربر را بهبود ببخشید.

      6. ساخت و استقرار ربات های چت

        • یک برنامه چت بات با استفاده از Streamlit بسازید.

        • سابقه چت را حفظ کنید و ورودی های کاربر را به طور موثر مدیریت کنید.

      7. بارگیری و بازیابی اسناد

        • با لودرهای صفحات وب، فایل‌های PDF، داده‌های HTML کار کنید.

        • اسناد را بازیابی و خلاصه کنید، داده‌های متنی را تبدیل کنید و از ذخیره‌های برداری استفاده کنید.

      8. فروشگاه‌ها و بازیابی‌های برداری

        • ذخیره‌های برداری را برای بازیابی سند با استفاده از FAISS و Chroma ادغام کنید.

        • بازیابی‌ها را دوباره بارگیری کنید، اسناد را فهرست‌بندی کنید و دقت بازیابی را افزایش دهید.

      9. تماس با ابزار و نمایندگان سفارشی

        • ابزارهایی را برای Tavily Search، PubMed، Wikipedia و موارد دیگر تنظیم کنید.

        • ابزارهای سفارشی را طراحی کنید که می توانند با Agent ها استفاده شوند و دستورالعمل های گام به گام را اجرا کنند.

      10. ادغام های دنیای واقعی

      • عبارات مبتنی بر متن را در MySQL اجرا کنید.

      • نمایه LinkedIn را با LLM تجزیه کنید

      • تجزیه رزومه کاری با LLM

      • LLAMA را با OLLAMA در AWS مستقر کنید

      این دوره برای چه کسانی است

      • توسعه‌دهندگان و دانشمندان داده‌ای که می‌خواهند از Langchain و Ollama برای برنامه‌های هوش مصنوعی استفاده کنند.

      • علاقه مندان به هوش مصنوعی به دنبال خودکارسازی گردش کار و ایجاد سیستم های بازیابی اسناد هستند.

      • حرفه‌ایانی که نیاز به ساخت ربات‌های گفتگوی سرتاسر یا استقرار برنامه‌های کاربردی در AWS دارند.

      • دانش آموزان با دانش پایه پایتون که می خواهند تجربه عملی با ابزارهای هوش مصنوعی دنیای واقعی داشته باشند.


      در پایان این دوره، مهارت‌هایی برای ساخت، استقرار و مدیریت برنامه‌های مبتنی بر هوش مصنوعی، از ربات‌های گفتگو تا بازیابی اسناد، آماده برای تولید خواهید داشت.


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

      مقدمه Introduction

      • مقدمه Introduction

      • Requirements.txt را نصب کنید [باید] Install Requirements.txt [MUST]

      راه اندازی اولاما Ollama Setup

      • اوللاما را نصب کنید Install Ollama

      • Base را با اولاما لمس کنید Touch Base with Ollama

      • در حال بازرسی مدل LLAMA 3.2 Inspecting LLAMA 3.2 Model

      • بررسی اجمالی معیار LLAMA 3.2 LLAMA 3.2 Benchmarking Overview

      • چه نوع مدل هایی در اولاما موجود است What Type of Models are Available on Ollama

      • دستورات اوللاما - سرور اوللاما، نمایش اوللاما Ollama Commands - ollama server, ollama show

      • دستورات اولاما - olama pull، olama list، ollama rm Ollama Commands - ollama pull, ollama list, ollama rm

      • دستورات اولاما - olama cp، olama run، olama ps، olama stop Ollama Commands - ollama cp, ollama run, ollama ps, ollama stop

      • مدل اوللاما را با تنظیمات از پیش تعریف شده ایجاد و اجرا کنید Create and Run Ollama Model with Predefined Settings

      • دستورات مدل اوللاما -/show Ollama Model Commands - /show

      • دستورات مدل Ollama -/set،/clear،/save_model و/load_model Ollama Model Commands - /set, /clear, /save_model and /load_model

      • درخواست های Ollama Raw API Ollama Raw API Requests

      • بارگذاری مدل‌های بدون مجوز برای تولید محتوای ممنوعه [فقط با هدف آموزشی] Load Uncesored Models for Banned Content Generation [Only Educational Purpose]

      شروع کار با Langchain Getting Started with Langchain

      • معرفی Langchain Langchain Introduction

      • نصب و راه اندازی Lanchain Lanchain Installation

      • لنگسمیت راه اندازی قابلیت مشاهده LLM Langsmith Setup of LLM Observability

      • فراخوانی اولین Langchain Ollama API شما Calling Your First Langchain Ollama API

      • تولید محتوای بدون سانسور در Langchain [هدف آموزشی] Generating Uncensored Content in Langchain [Educational Purpose]

      • خروجی ورودی LLM را در لنگسمیت ردیابی کنید Trace LLM Input Output at Langsmith

      • در Langchain بسیار عمیق تر می شوید Going a lot Deeper in the Langchain

      الگوهای درخواست چت Chat Prompt Templates

      • چرا ما به الگوی سریع نیاز داریم Why We Need Prompt Template

      • نوع پیام های مورد نیاز برای LLM Type of Messages Needed for LLM

      • حلقه بازگشت به ChatOllama Circle Back to ChatOllama

      • از انواع پیام Langchain با ChatOllama استفاده کنید Use Langchain Message Types with ChatOllama

      • الگوهای اعلان Langchain Langchain Prompt Templates

      • الگوهای درخواستی با ChatOllama Prompt Templates with ChatOllama

      زنجیر Chains

      • مقدمه ای بر LCEL Introduction to LCEL

      • اولین زنجیره LCEL خود را ایجاد کنید Create Your First LCEL Chain

      • اضافه کردن StrOutputParser با زنجیره شما Adding StrOutputParser with Your Chain

      • Chaining Runnables (Chain Multiple Runnable) Chaining Runnables (Chain Multiple Runnables)

      • زنجیر را به صورت موازی اجرا کنید قسمت 1 Run Chains in Parallel Part 1

      • زنجیر را به صورت موازی اجرا کنید قسمت 2 Run Chains in Parallel Part 2

      • مسیریاب زنجیره ای چگونه کار می کند How Chain Router Works

      • ایجاد زنجیره های مستقل برای بررسی های مثبت و منفی Creating Independent Chains for Positive and Negative Reviews

      • نسل پاسخ خود را به زنجیره صحیح هدایت کنید Route Your Answer Generation to Correct Chain

      • RunnableLambda و RunnablePassthrough چیست What is RunnableLambda and RunnablePassthrough

      • زنجیره قابل اجرا سفارشی خود را بسازید Make Your Custom Runnable Chain

      • ایجاد زنجیره سفارشی با دکوراتور زنجیره ای Create Custom Chain with chain Decorator

      تجزیه خروجی Output Parsing

      • تجزیه خروجی چیست؟ What is Output Parsing

      • Pydantic Parser چیست؟ What is Pydantic Parser

      • دستورالعمل تجزیه کننده Pydantic را دریافت کنید Get Pydantic Parser Instruction

      • تجزیه خروجی LLM با استفاده از تجزیه کننده Pydantic Parse LLM Output Using Pydantic Parser

      • تجزیه با متد «.with_structured_output()». Parsing with `.with_structured_output()` method

      • تجزیه کننده خروجی JSON JSON Output Parser

      • تجزیه خروجی CSV - CommaSeparatedListOutputParser CSV Output Parsing - CommaSeparatedListOutputParser

      • تجزیه خروجی تاریخ Datetime Output Parsing

      حافظه پیام چت | چگونه تاریخچه چت را نگه داریم Chat Message Memory | How to Keep Chat History

      • نحوه ذخیره و بارگیری تاریخچه پیام چت (مفهوم) How to Save and Load Chat Message History (Concept)

      • راه اندازی زنجیره ساده Simple Chain Setup

      • پیام چت با تاریخچه قسمت 1 Chat Message with History Part 1

      • پیام چت با تاریخچه قسمت 2 Chat Message with History Part 2

      • چت پیام با سابقه با استفاده از MessagesPlaceholder Chat Message with History using MessagesPlaceholder

      اپلیکیشن چت بات خود را بسازید Make Your Own Chatbot Application

      • مقدمه Introduction

      • مقدمه ای بر Streamlit و برنامه چت ما Introduction To Streamlit and Our Chat Application

      • راه اندازی کد اصلی ربات چت Chat Bot Basic Code Setup

      • ایجاد تاریخچه چت در وضعیت جلسه Streamlit Create Chat History in Streamlit Session State

      • با Streamlit ناحیه ورودی چت LLM ایجاد کنید Create LLM Chat Input Area with Streamlit

      • گپ تاریخی را در رابط کاربری Streamlit به‌روزرسانی کنید Update Historical Chat on Streamlit UI

      • برنامه ربات چت خود را تکمیل کنید Complete Your Own Chat Bot Application

      • خروجی ربات چت خود را مانند ChatGPT پخش کنید Stream Output of Your Chat Bot like ChatGPT

      لودرهای سند | پروژه ها بر روی اسناد PDF Document Loaders | Projects on PDF Documents

      • مقدمه ای بر بارگذار اسناد PDF Introduction to PDF Document Loaders

      • یک سند PDF را با PyMuPDFLoader بارگیری کنید Load Single PDF Document with PyMuPDFLoader

      • همه فایل های PDF را از یک فهرست بارگیری کنید Load All PDFs from a Directory

      • همه داده های PDF را به عنوان متن متن ترکیب کنید Combine All PDFs Data as Context Text

      • چند توکن در داده های Contex وجود دارد. How Many Tokens are There in Contex Data.

      • قالب‌ها و زنجیره‌های پاسخ سؤال را بسازید Make Question Answer Prompt Templates and Chain

      • پروژه 1 - از اسناد PDF خود سؤال بپرسید Project 1 - Ask Questions from Your PDF Documents

      • پروژه 2 - اسناد PDF خود را خلاصه کنید Project 2 - Summarize Your PDF Documents

      • پروژه 3 - ایجاد گزارش ساختاری دقیق از اسناد PDF Project 3 - Generate Detailed Structured Report from the PDF Documents

      لودرهای سند | پروژه تولید گزارش اخبار بورس Document Loaders | Stock Market News Report Generation Project

      • مقدمه ای بر لودر صفحات وب Introduction to Webpage Loaders

      • بارگذاری داده های بازار سهام بدون ساختار Load Unstructured Stock Market Data

      • LLM QnA Script بسازید Make LLM QnA Script

      • فراموشی فاجعه بار LLM Catastrophic Forgetting of LLM

      • داده های متن بزرگ را به قطعات تقسیم کنید Break Down Large Text Data Into Chunks

      • ایجاد خلاصه اخبار بازار سهام برای هر تکه Create Stock Market News Summary for Each Chunks

      • گزارش نهایی بازار سهام را تهیه کنید Generate Final Stock Market Report

      لودرهای سند | مایکروسافت آفیس فایل خوان و پروژه ها Document Loaders | Microsoft Office Files Reader and Projects

      • مقدمه ای بر داده های بدون ساختار Introduction to Unstructured Data Loader

      • داده های PPTX. را با DataLoader بارگیری کنید Load .PPTX Data with DataLoader

      • پردازش داده های PPTX. برای LLM Process .PPTX data for LLM

      • اسکریپت بلندگو برای ارائه .PPTX خود ایجاد کنید Generate Speaker Script for Your .PPTX Presentation

      • بارگیری و تجزیه داده های اکسل برای LLM Loading and Parsing Excel Data for LLM

      • برای داده های اکسل از LLM سؤال بپرسید Ask Questions from LLM for given Excel Data

      • سند .DOCX را بارگیری کنید و ایمیل شغلی شخصی شده بنویسید Load .DOCX Document and Write Personalized Job Email

      لودرهای سند | رونوشت های ویدیویی YouTube و تولید کننده کلمات کلیدی SEO Document Loaders | YouTube Video Transcripts and SEO Keywords Generator

      • زیرنویس ویدیوی یوتیوب را بارگیری کنید Load YouTube Video Subtitles

      • زیرنویس ویدیوی YouTube را در 10 دقیقه بارگیری کنید Load YouTube Video Subtitles in 10 Mins Chunks

      • کلمات کلیدی YouTube را از رونوشت ها ایجاد کنید Generate YouTube Keywords from the Transcripts

      وکتور فروشگاه ها و بازیابی ها Vector Stores and Retrievals

      • مقدمه ای بر پروژه RAG Introduction to RAG Project

      • مقدمه ای بر FAISS و پایگاه داده کروما وکتور Introduction to FAISS and Chroma Vector Database

      • بارگیری تمام اسناد PDF Load All PDF Documents

      • شکاف متن بازگشتی برای ایجاد تکه اسناد Recursive Text Splitter to Create Documents Chunk

      • انتخاب اندازه قطعه چقدر مهم است؟ How Important Chunk Size Selection is?

      • OlamaEmbeddings را دریافت کنید Get OllamaEmbeddings

      • نمایه سازی اسناد در پایگاه داده برداری Document Indexing in Vector Database

      • نحوه ذخیره و جستجو در پایگاه داده برداری How to Save and Search Vector Database

      RAG | پاسخ سوال بر روی داده های مکمل های بهداشتی RAG | Question Answer Over the Health Supplements Data

      • بارگذاری پایگاه داده برداری برای RAG Load Vector Database for RAG

      • وکتور استور را به عنوان رتریور دریافت کنید Get Vector Store as Retriever

      • کاوش انواع جستجوی شباهت با Retriever Exploring Similarity Search Types with Retriever

      • الگوی RAG Prompt را طراحی کنید Design RAG Prompt Template

      • ساخت زنجیره RAG LLM Build LLM RAG Chain

      • تنظیم سریع و ایجاد پاسخ از زنجیره RAG Prompt Tuning and Generate Response from RAG Chain

      فراخوانی ابزار و تابع Tool and Function Calling

      • Tool Calling چیست What is Tool Calling

      • ابزارهای جستجوی موجود در Langchain Available Search Tools at Langchain

      • ابزارهای سفارشی خود را ایجاد کنید Create Your Custom Tools

      • اتصال ابزارها با LLM Bind tools with LLM

      • کار با Tavily و DuckDuckGo ابزارهای جستجو Working with Tavily and DuckDuckGo Search Tools

      • کار با Wikipedia و PubMed Tools Working with Wikipedia and PubMed Tools

      • ایجاد توابع ابزار برای ابزارهای داخلی Creating Tool Functions for In-Built Tools

      • Calling Tools با LLM Calling Tools with LLM

      • ارسال نتیجه فراخوانی ابزار به LLM قسمت 1 Passing Tool Calling Result to LLM Part 1

      • ارسال نتیجه فراخوانی ابزار به LLM قسمت 2 Passing Tool Calling Result to LLM Part 2

      عوامل Agents

      • چگونه نماینده کار می کند How Agent Works

      • آماده سازی ابزار برای عامل Tools Preparation for Agent

      • اطلاعات بیشتر درباره فرآیند کاری نماینده More About the Agent Working Process

      • انتخاب Prompt for Agent Selection of Prompt for Agent

      • عامل در عمل Agent in Action

      ارسال متن به پرس و جوهای MySQL | با و بدون نماینده Text to MySQL Queries | With and Without Agents

      • ایجاد اتصال MySQL با سرور محلی Create MySQL Connection with Local Server

      • MySQL Execution Chain را دریافت کنید Get MySQL Execution Chain

      • پرس و جوهای MySQL نادرست را با استفاده از LLM تصحیح کنید Correct Malformed MySQL Queries Using LLM

      • اجرای زنجیره پرس و جو MySQL MySQL Query Chain Execution

      • اجرای پرس و جو MySQL با Agents در LangGraph MySQL Query Execution with Agents in LangGraph

      خراش دادن پروفایل لینکدین با استفاده از LLM LinkedIn Profile Scraping Using LLM

      • مقدمه Introduction

      • مقدمه ای بر اسکرپینگ پروفایل لینکدین Introduction to LinkedIn Profile Scraping

      • مقدمه ای بر سلنیوم و سوپ زیبا bs4 Introduction to Selenium and BeautifulSoup bs4

      • راه اندازی نوت بوک کد Code Notebook Setup

      • ورود خودکار به LinkedIn با استفاده از ابزار Selenium Web Driver Tool Automated Login to LinkedIn Using Selenium Web Driver Tool

      • اطلاعات منبع پروفایل لینکدین را با BeautifulSoup بارگیری کنید Load LinkedIn Profile Source Data with BeautifulSoup

      • بخش داده های پروفایل را به طور عاقلانه دریافت کنید Get the Profile Data Section wise

      • تمیز کردن متن برای LLM Text Cleaning for LLM

      • اولین بخش و محدودیت های LLAMA یا هر مدل کوچکتر خود را تجزیه کنید Parse Your First Section and Limits of LLAMA or Any Smaller Models

      • بخش داده های لینکدین را عاقلانه تجزیه کنید Parse LinkedIn Data Section wise

      • تجزیه لینکدین را با استفاده از دومین تماس LLM درست کنید Correct LinkedIn Parsing using Second LLM Call

      از سرگیری تجزیه با LLM Resume Parsing with LLM

      • مقدمه ای بر تجزیه رزومه Introduction to Resume Parsing

      • اطلاعات رزومه را بخوانید و متن و سوال را آماده کنید Read Resume Data and Prepare Context and Question

      • خط لوله تجزیه و اعتبارسنجی LLM را آماده کنید Prepare Parsing and Validation LLM Pipeline

      • هر داده رزومه را در فایل JSON تجزیه و اعتبارسنجی کنید Parse and Validate Any Resume Data into JSON file

      • ایجاد Resume Parsing Streamlit Application Make Resume Parsing Streamlit Application

      • هر نوع رزومه ای را با LLM و برنامه Streamlit تجزیه کنید Parse Any Type of Resume with LLM and Streamlit Application

      استقرار Resume Parser LLM Application در تولید Deploy Resume Parser LLM Application in Production

      • Deep Learning AWS EC2 Ubuntu Machine را راه اندازی کنید Launch Deep Learning AWS EC2 Ubuntu Machine

      • نصب Olama و Langchain روی سرور EC2 Installing Ollama and Langchain on EC2 Server

      • کد VS خود را با سرور EC2 از راه دور متصل کنید Connect Your VS Code with Remote EC2 Server

      • برنامه LLM را بر روی سرور مستقر کنید Deploy LLM Application on the Server

      نمایش نظرات

      آموزش 2025 Master Langchain و Ollama - Chatbot، RAG و Agents
      جزییات دوره
      14.5 hours
      142
      Udemy (یودمی) Udemy (یودمی)
      (آخرین آپدیت)
      795
      4.5 از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Laxmi Kant | KGP Talkie Laxmi Kant | KGP Talkie

      دانشمند اصلی داده در mBreath و KGPTalkie من یک دانشمند اصلی داده در SleepDoc و دکترای تخصصی هستم. در علوم داده از موسسه فناوری هند (IIT). من همچنین یک شرکت با نام mBreath Technologies را تاسیس کردم. من بیش از 8 سال تجربه در علوم داده ، مدیریت تیم ، توسعه کسب و کار و مشخصات مشتری دارم. من با استارتاپ ها و MNC کار کرده ام. من همچنین چند سال در IIT برنامه نویسی تدریس کرده ام و بعداً یک کانال YouTube با KGP Talkie با مشترکان 20K + راه اندازی کردم. من ارتباط خوبی با صنعت و دانشگاه دارم.