آموزش توسعه برنامه های LLM را با LangChain و OpenAI ارتقا دهید

دانلود Level up LLM applications development with LangChain and OpenAI

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با تمرکز بر ادغام آنها در برنامه های کاربردی با استفاده از OpenAI API به دنیای مدل های زبان بزرگ (LLM) شیرجه بزنید. نحوه تقویت LLM با اجزای بازیابی، استقرار برنامه های چت تعاملی، و ساخت عوامل چند بازیابی برای مدیریت پیشرفته داده ها را کشف کنید. به مربی سندی لودوسکی بپیوندید تا مهارت‌هایی را برای ایجاد عوامل هوشمندی که قادر به انجام کارهای پیچیده هستند، از جستجوهای معنایی گرفته تا ربات‌های گفتگوی پاسخ‌گو، به دست آورید که به طور قابل توجهی تجربیات کاربر را افزایش می‌دهد. چه بخواهید در نقش فعلی خود نوآوری کنید یا پروژه های هوش مصنوعی جدیدی را آغاز کنید، این دوره دانش اساسی و مهارت های عملی مورد نیاز برای مهار موثر قدرت LLM را ارائه می دهد.

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

مقدمه Introduction

  • برنامه های LLM را ارتقا دهید Level up LLM applications

  • آنچه شما باید بدانید What you should know

1. مبانی LangChain: مقدمه ای برای ساخت برنامه های LLM-Powered 1. LangChain Basics: Intro to Building LLM-Powered Apps

  • یک زنجیره و رابط با LLM ایجاد کنید Create a chain and interface with LLM

  • ایجاد و فراخوانی یک زنجیره (سینتکس LCEL) Create and invoke a chain (LCEL syntax)

  • یک اعلان را تعریف و ساختار دهید Define and structure a prompt

  • راه اندازی و نصب Setup and installation

  • با تجزیه کننده های خروجی کار کنید Work with output parsers

2. افزودن شباهت جستجو و زمینه 2. Adding Similarity Search and Context

  • راه اندازی سریع: نصب و راه اندازی Quickstart: Installation and setup

  • پرس و جو به عنوان یک بازیابی Querying as a retriever

  • ایجاد جاسازی از متن (Faiss) Create embeddings from text (Faiss)

  • پرس و جو از فروشگاه برداری Querying the vector store

3. استفاده از LLM با LangChain و RAG 3. Leveraging LLMs with LangChain and RAG

  • ایجاد زنجیره: Prompt + model + parser Create the chain: Prompt + model + parser

  • اسناد را بارگیری و به قطعات تقسیم کنید Load and split documents into chunks

  • ایجاد زنجیره: اضافه کردن زمینه با یک بازیابی Create the chain: Add context with a retriever

  • یک ذخیره برداری (Chroma) را راه اندازی کنید و اسناد را وارد کنید Initialize a vector store (Chroma) and ingest documents

  • راه اندازی پروژه Project setup

  • راه حل: چت ربات آگاه از متن و تاریخ Solution: Context- and history-aware chatbot

  • داده ها را با RunnablePassthrough و داده های پرس و جو منتقل کنید Pass data with RunnablePassthrough and query data

  • شکست خط لوله RAG Breaking down the RAG pipeline

  • RAG: نمای کلی و معماری RAG: Overview and architecture

  • چالش: یک عامل سفارشی با سابقه ایجاد کنید Challenge: Create a custom agent with history

  • راه حل: یک زنجیره با سابقه چت اضافه کنید Solution: Add a chain with chat history

4. ایجاد یک برنامه وب تعاملی (Streamlit) 4. Create an Interactive Web App (Streamlit)

  • برنامه Streamlit را راه اندازی کنید Set up the Streamlit application

  • راه حل: برنامه خود را مستقر کنید Solution: Deploy your app

  • راه حل: برنامه را به GitHub اضافه کنید Solution: Add app to GitHub

  • طرح بندی را با اجزای Streamlit بسازید Build the layout with Streamlit components

  • چالش: برنامه Streamlit خود را اجرا کنید Challenge: Deploy your Streamlit app

  • افزودن قابلیت با Streamlit Adding functionality with Streamlit

5. یک عامل پرسش و پاسخ با منابع داده های متعدد و تجزیه و تحلیل پرس و جو بسازید 5. Build a Q&A Agent with Multiple Data Sources and Query Analysis

  • تجزیه و تحلیل پرس و جو را برای مدیریت چندین منبع داده تنظیم کنید Set up query analysis to handle multiple data sources

  • چالش: بازیابی با چندین منبع داده Challenge: Retrieval with multiple data sources

  • بازیابی با تحلیل پرس و جو Retrieval with query analysis

  • بازیابی با تحلیل پرس و جو Retrieval with query analysis

  • راه حل: پرسش و پاسخ با چندین منبع داده Solution: Q&A with multiple data sources

  • به یک منبع داده متصل شوید و یک فهرست ایجاد کنید Connect to a data source and create an index

6. جستجوی معنایی را با استفاده از MongoDB Atlas Vector Search و OpenAI انجام دهید 6. Perform Semantic Search Using MongoDB Atlas Vector Search and OpenAI

  • فهرست جستجوی بردار اطلس را ایجاد کنید Create the Atlas Vector Search index

  • شروع کار با MongoDB: یک حساب کاربری ایجاد کنید Getting started with MongoDB: Create an account

  • ایجاد و استقرار یک خوشه رایگان Build and deploy a free cluster

  • داده های نمونه را بارگیری کنید و ذخیره برداری را ایجاد کنید Load sample data and create the vector store

  • ایجاد یک دسترسی امن به پایگاه داده (کاربر) Create a secured database access (user)

  • عبارت های جستجوی برداری را اجرا کنید Run vector search queries

  • محیط MongoDB را راه اندازی کنید و به خوشه متصل شوید Set up the MongoDB environment and connect to the cluster

7. تعامل با یک پایگاه داده NoSQL (MongoDB) 7. Interact with a NoSQL Database (MongoDB)

  • ایجاد یک زنجیره بازیابی: زمینه را تعریف کنید Create a retrieval chain: Define the context

  • ایجاد یک زنجیره بازیابی: اعلان را تعریف کنید Create a retrieval chain: Define the prompt

  • اسناد را پرس و جو کنید و پاسخ های گسترده ایجاد کنید Query documents and generate extended responses

  • ایجاد یک زنجیره بازیابی: نتایج را تجزیه و قالب بندی کنید Create a retrieval chain: Parse and format results

8. تنظیم دقیق LLM با ابزارها و توابع OpenAI 8. LLM Fine-Tuning with the OpenAI Tools and Functions

  • ابزارها را ببندید و عامل ایجاد کنید Bind tools and create agent

  • ابزارها را تعریف کنید Define tools

  • چالش: یک عامل چند وظیفه ای ایجاد کنید Challenge: Create a multitask agent

  • استفاده از عوامل برای انجام اعمال در زنجیره Using agents to perform actions in chains

  • راه حل: ابزارها و توابع را تعریف کنید Solution: Define tools and functions

  • Agent executor را ایجاد و اجرا کنید Create and run the agent executor

  • اعلان کامل را انتخاب کنید Select the perfect prompt

9. Chains را به عنوان یک API RESTful با LangServe مستقر کنید 9. Deploy Chains as a RESTful API with LangServe

  • معرفی LangServe: نصب و راه اندازی Introducing LangServe: Installation and setup

  • سرور ایجاد کنید Create a server

  • مسیرها و نقاط پایانی را ایجاد کنید Create the routes and the endpoints

  • یک runnable برای ترکیب یک prompt، یک مدل و خروجی ایجاد کنید Create a runnable to combine a prompt, a model, and output

  • راه حل: یک API RESTful راه اندازی کنید Solution: Deploy a RESTful API

  • چالش: استقرار یک API RESTful Challenge: Deploy a RESTful API

10. خط پایان: در فضای ابری مستقر شده و با جهان به اشتراک بگذارید 10. Finish Line: Deploy to the Cloud and Share with the World

  • یک برنامه را در Render مدیریت و اجرا کنید Manage and deploy an app on Render

  • یک مخزن GitHub ایجاد کنید و پروژه خود را فشار دهید Create a GitHub repository and push your project

  • یک وب سرویس جدید در Render مستقر کنید Deploy a new web service on Render

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

آموزش توسعه برنامه های LLM را با LangChain و OpenAI ارتقا دهید
جزییات دوره
3h 52m
62
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
929
- از 5
ندارد
دارد
دارد
Sandy Ludosky
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sandy Ludosky Sandy Ludosky

توسعه دهنده وب و مربی

سندی لودوسکی کار خود را به عنوان مشاور فناوری اطلاعات در کانادا آغاز کرد.

پس از توسعه وردپرس، سندی شروع به توسعه اپلیکیشن های موبایل iOS با زبان سوئیفت کرد.

سندی متخصص در فن آوری های موبایل و وب به مدت 7 سال، از مشتریان خود در پروژه های تحول دیجیتال پشتیبانی می کند. او همچنین به عنوان یک مربی مستقل برای حمایت از فراگیران در بازآموزی حرفه ای برای مشاغل در توسعه وب کار می کند. سندی اغلب در کارگاه ها و طرح های غیرانتفاعی دیده می شود، جایی که او اشتیاق خود را برای آموزش کد با داوطلبان دیگر به اشتراک می گذارد. در وب، او مرتباً آموزش هایی با محتوای آموزشی جدید منتشر می کند.