لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت اپلیکیشن با هوش مصنوعی: توسعه برنامههای مبتنی بر LLM با Streamlit
- آخرین آپدیت
دانلود Build with AI: LLM-Powered Applications with Streamlit
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توضیحات دوره
این دوره درباره چیست؟
در این دوره عملی، مدرس «مگان سیلوی» به شما آموزش میدهد که چگونه از Streamlit برای ساخت اپلیکیشنهای وب استفاده کنید. این فریمورک متنباز پایتون به ابزاری کلیدی برای دانشمندان داده و مهندسان AI/ML تبدیل شده است. بهطور خاص، یاد میگیرید که چگونه یک چتبات پرسش و پاسخ اسناد را با استفاده از روش تولید تقویتشده با بازیابی (RAG) در Streamlit و با بهرهگیری از پایتون و API شرکت OpenAI طراحی و مستقر کنید. مسیر یادگیری با بررسی کلی Streamlit و مدلهای زبانی بزرگ (LLMs) و همچنین بهترین روشهای کار با هوش مصنوعی و APIها آغاز میشود. سپس، نحوه آمادهسازی دادههای متنی برای ایجاد یک خط لوله RAG که با رابط چت Streamlit ادغام شود را خواهید آموخت. در پایان این دوره، شما آماده خواهید بود تا یک چتبات کاملاً کاربردی را در Streamlit Community Cloud تست، نگهداری و منتشر کنید.
این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیتهای IDE مورد علاقه شما را بدون نیاز به نصب نرمافزار روی سیستم محلی فراهم میکند. با GitHub Codespaces، میتوانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید و با ابزاری کار کنید که احتمالاً در محیطهای کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو «استفاده از GitHub Codespaces در این دوره» را مشاهده کنید.
مدرس
چه کسی این دوره را تدریس میکند؟
مگان سیلوی مشاور علوم داده و مؤسس Silvey Solutions است که بینشهای دادهمحور و کاربردی ارائه میدهد و با سازمانهایی نظیر سازمان ملل متحد، Emeritus، phData و BankOnIP همکاری داشته است.
اهداف دوره
در پایان این دوره چه تواناییهایی کسب میکنم؟
آمادهسازی صحیح دادهها و ساخت یک ذخیرهساز برداری (Vector Store) محلی برای چتبات Streamlit.
پیادهسازی خط لوله تولید تقویتشده با بازیابی (RAG) برای استخراج متنهای مرتبط و پرسوجو از LLM جهت دریافت پاسخهای دقیق.
طراحی یک رابط کاربری (UI) تعاملی برای چت در Streamlit، مدیریت تاریخچه گفتگو و مدیریت خطاها.
استقرار و نگهداری یک چتبات مبتنی بر RAG در پلتفرم Streamlit Community Cloud.
مخاطبان دوره
این دوره برای چه کسانی است؟
برنامهنویسان پایتون در حوزه علوم داده و یادگیری ماشین که به دنبال مهارتهای عملی توسعه هوش مصنوعی هستند.
توسعهدهندگان نرمافزار علاقهمند به ساخت اپلیکیشنهای وب با قابلیتهای ادغام شده هوش مصنوعی.
متخصصانی که قصد دارند با ساخت اپلیکیشنهای مبتنی بر AI، رزومه و پورتفولیوی خود را برای فرصتهای شغلی ارتقا دهند.
پیشنیازها
قبل از شروع این دوره باید چه چیزهایی بدانم؟
درک پایه از برنامهنویسی پایتون.
آشنایی با تکنیکهای تحلیل دادهها.
دانش بنیادی در مورد اصول یادگیری ماشین (Machine Learning).
سرفصل ها و درس ها
مقدمه
Introduction
معرفی GitHub Codespaces
GitHub Codespaces
ساخت اولین اپلیکیشن مبتنی بر LLM با پایتون و Streamlit
Build your first LLM-powered app with Python and Streamlit
1. بخش عملی: ساخت زیرساخت اپلیکیشن چت
1. Hands-On: Building the Chat App Foundation
ساخت اولین اپلیکیشن Streamlit
Build your first Streamlit app
پیادهسازی قابلیتهای چت: افزودن ورودی و نمایش پیامها
Build chat features: Add input and display messages
چرا از Streamlit برای ساخت اپلیکیشنهای وب هوش مصنوعی استفاده کنیم؟
Why use Streamlit to build AI-powered web apps?
دستورات پایه Streamlit برای توسعه وب
Basic Streamlit commands for web development
2. مبانی مدلهای زبانی بزرگ (LLM)
2. LLM Foundations
ذخیره و نمایش تاریخچه چت در اپلیکیشن
Save and display chat history in your application
راهنمای کار با هوش مصنوعی و APIها
Guidelines for working with AI and APIs
تولید تقویتشده با بازیابی (RAG) چیست؟
What is retrieval-augmented generation (RAG)?
ارسال درخواستهای کاربر به LLM و نمایش پاسخ
Send user prompts to an LLM and display the response
نحوه اتصال به API شرکت OpenAI
How to connect to OpenAI API
مدلهای زبانی بزرگ (LLMs) چیستند؟
What are large language models (LLMs)?
3. ساخت پایگاه دانش
3. Building Your Knowledge Base
آمادهسازی دادههای متنی برای Embedding
Prepare text data for embedding
استفاده از تابع Query در RAG برای ترکیب جستجو و چت
Use the RAG query function to combine search and chat
پرسوجو از پایگاه داده برداری برای یافتن اطلاعات مرتبط
Query the vector database to find relevant information
ساخت پرامپتهای موثر RAG برای دریافت پاسخهای بهتر از LLM
Construct effective RAG prompts for better LLM answers
نحوه عملکرد چتبات پرسش و پاسخ اسناد
How the document Q&A chatbot works
معرفی پروژه Explore California
Introducing Explore California
تولید Embedding از متن برای قابلیت جستجو
Generate embeddings from text for searchability
ساخت Vector Store با استفاده از Faiss برای بازیابی سریع
Create a Faiss vector store for fast retrieval
4. طراحی رابط کاربری چتبات
4. Creating the Chatbot Interface
طراحی رابط کاربری چت در Streamlit برای تعامل با LLM
Create a chat UI in Streamlit for LLM interactions
تست چتبات برای اطمینان از عملکرد روان
Test your chatbot to ensure it works smoothly
نگهداری و بهبود چتبات
Maintain and improve your chatbot
مدیریت صحیح خطاها در چتبات
Handle errors gracefully with your chatbot
استقرار رایگان چتبات در Streamlit Community Cloud
Deploy your chatbot to Streamlit Community Cloud for free
ارائه بازخوردهای واضح و مفید به کاربران
Provide clear and helpful feedback to users
ادغام خط لوله RAG در اپلیکیشن Streamlit
Integrate the RAG pipeline into your Streamlit app
مگان مشتاق کمک به شرکت ها در تصمیم گیری های مبتنی بر داده است. او Silvey Solutions را برای کمک به ایجاد تفاوت در جامعه داده با ارائه بینشهای عملی و مبتنی بر داده تأسیس کرد. برخی از مشتریان برجسته ای که او با آنها کار کرده است عبارتند از: سازمان ملل متحد، بازنشسته، phData و BankOnIP.
او مدرک کارشناسی ارشد را در تجزیه و تحلیل داده ها از دانشگاه ایالتی کانزاس و لیسانس ریاضیات با رشته روانشناسی را در دانشگاه کانزاس دریافت کرد.
نمایش نظرات