لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش هوش مصنوعی مولد (GenAI) برای .NET: ساخت اپلیکیشنهای LLM با OpenAI و Ollama
- آخرین آپدیت
دانلود GenAI for .NET: Build LLM Apps with OpenAI and Ollama
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه اپلیکیشنهای چت، جستجوی برداری (Vector Search)، پایگاه داده برداری (VectorDB)، RAG و اپلیکیشنهای هوش مصنوعی EShop با استفاده از OpenAI، Ollama و کتابخانههای Microsoft Extensions AI (MEAI)
مفاهیم GenAI: مدلهای زبانی بزرگ (LLM)، توکن، مدلهای زبانی کوچک (SLM)، مهندسی پرامپت (Prompt Engineering)
اکوسیستم .NET و AI: ابزارها و کتابخانههای توسعه هوش مصنوعی برای .NET
راهاندازی ارائهدهندگان LLM: مدلهای GitHub، Ollama و Azure AI Foundry
پیادهسازی چت، تکمیل متن، تحلیل و فراخوانی توابع (Function Calling) با .NET
تکمیل متن با مدل gpt-5-mini از OpenAI در GitHub Models
موارد استفاده دیگر LLM: طبقهبندی، خلاصهسازی و تحلیل احساسات
خروجیهای ساختاریافته در LLM برای استخراج دادهها
ساخت اپلیکیشن چت AI با .NET و مدل gpt-5-mini
اجرای توابع .NET با استفاده از مدل gpt-5-mini و قابلیت Function Calling
جستجوی برداری .NET AI با استفاده از Vector Embeddings و Vector Store
تولید Embeddingها و محاسبه شباهت با CosineSimilarity
توسعه اپلیکیشن جستجوی برداری .NET با Ollama و مدل embedding all-minilm
ساخت اپلیکیشن تولید تقویتشده بازیابی (RAG) با .NET AI
ساخت اپلیکیشن چت .NET با قالب RAG و مدل gpt-5-mini از OpenAI
ساخت اپلیکیشن چت .NET با قالب RAG با استفاده از Ollama و all-minilm
ساخت اپلیکیشن تحلیل تصویر با .NET و مدل gpt-5-mini در GitHub Models
ساخت اپلیکیشن تحلیل تصویر با .NET و مدل llava در Ollama
ساخت اپلیکیشن جستجوی برداری Eshop با .NET Aspire، مدل gpt-5-mini و پایگاه داده برداری Qdrant
افزودن پایگاه داده برداری Qdrant به .NET Aspire
بلوکهای سازنده یکپارچه AI: کتابخانههای Microsoft Extensions AI (MEAI)
پیشنیازها: مفاهیم پایه توسعه .NET
در این دوره عملی، شما یاد میگیرید چگونه OpenAI، Ollama و کتابخانههای انتزاعی جدید .NET یعنی Microsoft-Extensions-AI (MEAI) را برای ساخت طیف گستردهای از اپلیکیشنهای GenAI — از چتباتها و جستجوی معنایی گرفته تا تولید تقویتشده بازیابی (RAG) و تحلیل تصویر — ادغام کنید.
در طول این دوره، موارد زیر را خواهید آموخت:
اکوسیستم .NET و AI
شما با کتابخانههای انتزاعی جدید مایکروسافت مانند Microsoft-Extensions-AI آشنا میشوید که ادغام و جابجایی بین ارائهدهندگان مختلف LLM مانند OpenAI، Azure AI، Ollama و حتی مدلهای Self-hosted را بسیار آسان میکند.
راهاندازی ارائهدهندگان LLM
پیکربندی ارائهدهندگان LLM — مانند GitHub Models، Ollama و Azure AI Foundry — تا بتوانید مناسبترین گزینه را برای نیاز خود انتخاب کنید.
تکمیل متن با مدلهای gpt-5-mini و llama3.2
یاد میگیرید چگونه از .NET برای ادغام مدلهای LLM و اجرای مواردی چون طبقهبندی، خلاصهسازی، استخراج داده، تشخیص ناهنجاری، ترجمه و تحلیل احساسات استفاده کنید.
ساخت اپلیکیشن چت AI با .NET و مدل gpt-5-mini
توسعه یک سیستم پیامرسان تعاملی بین کاربر و LLM که در آن هوش مصنوعی، بافت (Context) گفتگو را در چندین نوبت حفظ میکند. همچنین از قابلیت Chat Streaming برای توسعه اپلیکیشن استفاده خواهیم کرد.
فراخوانی توابع (Function Calling) با .NET و مدل gpt-5-mini
توسعه تابعی که توسط OpenAI GPT-5-mini تحریک شود. مدل یک JSON ساختاریافته برمیگرداند که مشخص میکند کدام تابع .NET باید با چه آرگومانهایی برای دریافت دادههای لحظهای اجرا شود.
جستجوی برداری .NET AI با استفاده از Vector Embeddings و Vector Store
ما جستجوی برداری را پوشش میدهیم؛ قابلیتی قدرتمند که اجازه میدهد جستجو بر اساس معنا (Semantic) انجام شود و نه صرفاً بر اساس کلمات کلیدی.
شما یاد خواهید گرفت که:
تولید Embeddingها با استفاده از مدلهای text-embedding-3-small (OpenAI) یا all-MiniLM (Ollama)،
ذخیره آنها در یک پایگاه داده برداری مانند Qdrant،
پرسوجو از ذخیرهساز برداری با Embedding کاربر برای یافتن مشابه ترین نتایج،
بازیابی دادههای مرتبط بر اساس جستجوی شباهت — همگی در اپلیکیشنهای .NET.
RAG – تولید تقویتشده بازیابی با .NET
شما یاد میگیرید چگونه نتایج جستجوی برداری را با پاسخهای LLM ترکیب کنید تا:
دادههای مرتبط را از منابع اختصاصی خود بازیابی کنید،
اسناد را به تکههای کوچک (Chunks) تقسیم کنید ← آنها را Embed کنید ← در Vector DB ذخیره کنید،
در زمان پرسوجو، سوال را Embed کرده ← تکههای مرتبط را بازیابی کنید ← آنها را همراه با سوال کاربر به LLM ارسال کنید،
پاسخهای دقیق و بافتمحور را با استفاده از دادههای داخلی خود از LLM دریافت کنید.
ما جریان کامل RAG را با مثالهای واقعی با استفاده از .NET و Qdrant پیادهسازی میکنیم.
تحلیل تصویر با .NET AI
پوشش شناسایی و تحلیل تصویر، نمایش نحوه ارسال تصاویر به مدلهای AI، دریافت تگها، کپشنها یا خلاصههای بصری و ادغام این قابلیتها مستقیماً در اپلیکیشنهای .NET.
مدلهای بینایی برای شناسایی اشیاء، طبقهبندی یا کپشننویسی،
ترکیب پردازش متن و تصویر برای ساخت اپلیکیشنهای چندوجهی (Multi-modal) قدرتمندتر برای تحلیل دوربینهای ترافیکی.
پروژه نهایی: جستجوی معنایی E-Shop با .NET Aspire
شما یک اپلیکیشن کامل Full-stack جستجوی برداری EShop را گام به گام خواهید ساخت.
ما از موارد زیر استفاده میکنیم:
.NET Aspire برای ارکستراسیون سرویسها،
Qdrant به عنوان پایگاه داده برداری،
و GPT-5 Mini یا مدلهای محلی Ollama برای تولید Embeddingها و پاسخ هوشمند به کاربران.
در این پروژه شما:
Embedding محصولات را با OpenAI یا Ollama تولید میکنید،
آنها را برای جستجوی سریع در Qdrant ذخیره میکنید،
یک جریان RAG را برای جستجوی معنایی در کاتالوگ محصولات EShop پیاده میکنید،
امکان جستجوی محصولات بر اساس معنا (و نه فقط کلمات کلیدی) را فراهم میکنید.
این پروژه تمام آموختههای شما در این دوره را در یک اپلیکیشن واقعی و جامع جمعبندی میکند.
در پایان این دوره، شما ابزارها و اعتماد به نفس لازم برای ساخت اپلیکیشنهای هوشمند مبتنی بر GenAI در .NET را خواهید داشت.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
پیشنیازها، سورس کد و اسلایدهای دوره
Prerequisites, Source Code and Course Slides
نمایش نظرات