Skip to content

Latest commit

 

History

History
191 lines (138 loc) · 29.5 KB

README.md

File metadata and controls

191 lines (138 loc) · 29.5 KB

هوش مصنوعی مولد برای مبتدیان

۲۱ درس که همه چیز مورد نیاز برای شروع ساخت برنامه‌های هوش مصنوعی مولد را آموزش می‌دهند

مجوز گیت‌هاب مشارکت‌کنندگان گیت‌هاب مسائل گیت‌هاب درخواست‌های کشش گیت‌هاب درخواست‌های کشش خوش آمدید

ناظرین گیت‌هاب فورک‌های گیت‌هاب ستاره‌های گیت‌هاب

دیسکورد Microsoft Foundry

🌐 پشتیبانی چندزبانه

پشتیبانی از طریق GitHub Action (خودکار و همیشه به‌روز)

عربی | بنگالی | بلغاری | برمه‌ای (میانمار) | چینی (ساده شده) | چینی (سنتی، هنگ‌کنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواتی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجاری | اندونزیایی | ایتالیایی | ژاپنی | کانادا | خمر | کره‌ای | لیتوانیایی | مالایی | مالایالام | مراتی | نپالی | پیدجین نیجریه‌ای | نروژی | فارسی (Farsi) | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گرموخی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلونیایی | اسپانیایی | سواحلی | سوئدی | تاگالوگ (فیلیپینی) | تامیل | تلگو | تایلندی | ترکی | اوکراینی | اردو | ویتنامی

ترجیح می‌دهید محلی کلون کنید؟

این مخزن شامل بیش از ۵۰ ترجمه زبان است که به طور قابل توجهی اندازه دانلود را افزایش می‌دهد. برای کلون کردن بدون ترجمه‌ها، از sparse checkout استفاده کنید:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (ویندوز):

git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

این همه چیز لازم برای تکمیل دوره با دانلود بسیار سریع‌تر را به شما می‌دهد.

هوش مصنوعی مولد برای مبتدیان (نسخه ۳) - یک دوره آموزشی

اصول ساخت برنامه‌های هوش مصنوعی مولد را با دوره جامع ۲۱ درسی ما توسط مشاوران ابر مایکروسافت بیاموزید.

🌱 شروع به کار

این دوره شامل ۲۱ درس است. هر درس موضوع خاص خود را پوشش می‌دهد، پس هر جایی که دوست داشتید شروع کنید!

دروس به دو دسته "یادگیری" که مفهوم هوش مصنوعی مولد را توضیح می‌دهند یا "ساخت" که مفهوم و مثال‌های کد را هم به Python و هم TypeScript در صورت امکان توضیح می‌دهند، تقسیم شده‌اند.

برای توسعه‌دهندگان .NET دوره هوش مصنوعی مولد برای مبتدیان (نسخه .NET) را ببینید!

هر درس همچنین بخشی به نام "ادامه یادگیری" دارد که ابزارهای یادگیری بیشتری شامل می‌شود.

آنچه نیاز دارید

برای اجرای کد این دوره، می‌توانید از یکی از موارد زیر استفاده کنید:

  • خدمات Azure OpenAI - دروس: "aoai-assignment"

  • مدل‌های Microsoft Foundry - دروس: "githubmodels" (مدل‌های گیت‌هاب تا پایان ژوئیه ۲۰۲۶ بازنشسته می‌شوند - به جای آن از مدل‌های Microsoft Foundry استفاده کنید)

  • OpenAI API - دروس: "oai-assignment"

  • Foundry Local - اجرای مدل‌ها به طور کامل به صورت آفلاین در دستگاه خودتان، بدون نیاز به اشتراک ابری

  • دانش پایه‌ای از Python یا TypeScript مفید است - *برای مبتدیان مطلق این دوره Python و TypeScript را بررسی کنید

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

ما درسی به نام راه‌اندازی دوره ایجاد کرده‌ایم تا به شما در راه‌اندازی محیط توسعه کمک کند.

فراموش نکنید که این مخزن را ستاره (🌟) بدهید تا پیدا کردن آن بعداً آسان‌تر باشد.

🧠 آماده استقرار؟

اگر به دنبال نمونه‌های کد پیشرفته‌تر هستید، مجموعه نمونه‌های کد هوش مصنوعی مولد ما را در هر دو زبان Python و TypeScript ببینید: کلیک کنید

🗣️ ملاقات با دیگر یادگیرندگان، دریافت پشتیبانی

به سرور رسمی Discord مایکروسافت فاندری بپیوندید تا با دیگر یادگیرندگانی که این دوره را می‌گذرانند ملاقات کنید و پشتیبانی دریافت کنید.

سوال بپرسید یا بازخورد محصول در انجمن توسعه‌دهندگان Microsoft Foundry روی گیت‌هاب به اشتراک بگذارید.

🚀 ساخت یک استارتاپ؟

برای شروع ساخت با اعتبارهای Azure از مایکروسافت برای استارتاپ‌ها بازدید کنید.

🙏 می‌خواهید کمک کنید؟

آیا پیشنهادات دارید یا خطاهای املا یا کد را پیدا کرده‌اید؟ یک مسئله ثبت کنید یا یک درخواست کشش ایجاد کنید

📂 هر درس شامل:

  • یک ویدیوی کوتاه معرفی موضوع
  • یک درس نوشته شده در README
  • نمونه‌های کد Python و TypeScript که از Azure OpenAI و OpenAI API پشتیبانی می‌کنند
  • لینک به منابع اضافی برای ادامه یادگیری شما

🗃️ دروس

# لینک درس توضیحات ویدیو یادگیری بیشتر
00 راه‌اندازی دوره یاد بگیرید: چگونه محیط توسعه خود را راه‌اندازی کنید به زودی ویدیو اطلاعات بیشتر
01 معرفی هوش مصنوعی مولد و مدل‌های زبان بزرگ (LLMs) یاد بگیرید: درک اینکه هوش مصنوعی مولد چیست و چگونه مدل‌های زبان بزرگ (LLMs) کار می‌کنند. ویدیو اطلاعات بیشتر
02 کاوش و مقایسه مدل‌های مختلف LLMs یاد بگیرید: چگونه مدل مناسب برای کاربرد خود انتخاب کنید ویدیو اطلاعات بیشتر
03 استفاده مسئولانه از هوش مصنوعی مولد یاد بگیرید: چگونه برنامه‌های هوش مصنوعی مولد را به‌صورت مسئولانه بسازید ویدیو اطلاعات بیشتر
04 درک اصول مهندسی پرامپت یاد بگیرید: بهترین روش‌های عملی مهندسی پرامپت ویدیو اطلاعات بیشتر
05 ساخت پرامپت‌های پیشرفته یاد بگیرید: چگونه تکنیک‌های مهندسی پرامپت را اعمال کنید که نتیجه‌ی پرامپت‌هایتان را بهبود می‌بخشند ویدیو اطلاعات بیشتر
06 ساخت برنامه‌های تولید متن بسازید: یک برنامه تولید متن با استفاده از Azure OpenAI / OpenAI API ویدیو اطلاعات بیشتر
07 ساخت برنامه‌های چت بسازید: تکنیک‌هایی برای ساخت و یکپارچه‌سازی مؤثر برنامه‌های چت ویدیو اطلاعات بیشتر
08 ساخت برنامه‌های جستجو با بانک‌های داده برداری بسازید: یک برنامه جستجو که از امبدینگ‌ها برای جستجوی داده‌ها استفاده می‌کند. ویدیو اطلاعات بیشتر
09 ساخت برنامه‌های تولید تصویر بسازید: یک برنامه تولید تصویر ویدیو اطلاعات بیشتر
10 ساخت برنامه‌های هوش مصنوعی کم‌کد بسازید: یک برنامه هوش مصنوعی مولد با استفاده از ابزارهای کم‌کد ویدیو اطلاعات بیشتر
11 یکپارچه‌سازی برنامه‌های خارجی با فراخوانی توابع بسازید: فراخوانی تابع چیست و کاربردهای آن در برنامه‌ها ویدیو اطلاعات بیشتر
12 طراحی UX برای برنامه‌های هوش مصنوعی یاد بگیرید: چگونه اصول طراحی UX را در توسعه برنامه‌های هوش مصنوعی مولد به کار ببرید ویدیو اطلاعات بیشتر
13 امنیت برنامه‌های هوش مصنوعی مولد شما یاد بگیرید: تهدیدات و ریسک‌های سیستم‌های هوش مصنوعی و روش‌های محافظت از این سیستم‌ها. ویدیو اطلاعات بیشتر
14 چرخه عمر برنامه‌های هوش مصنوعی مولد یاد بگیرید: ابزارها و معیارهایی برای مدیریت چرخه عمر LLM و LLMOps ویدیو اطلاعات بیشتر
15 تولید افزوده بازیابی (RAG) و بانک‌های داده برداری بسازید: برنامه‌ای با استفاده از چارچوب RAG برای بازیابی امبدینگ‌ها از بانک‌های داده برداری ویدیو اطلاعات بیشتر
16 مدل‌های متن‌باز و Hugging Face بسازید: برنامه‌ای با استفاده از مدل‌های متن‌باز موجود در Hugging Face ویدیو اطلاعات بیشتر
17 عامل‌های هوش مصنوعی بسازید: برنامه‌ای با استفاده از چارچوب عامل هوش مصنوعی ویدیو اطلاعات بیشتر
18 تنظیم دقیق LLMها یاد بگیرید: چیستی، چرایی و چگونگی تنظیم دقیق LLMها ویدیو اطلاعات بیشتر
19 ساخت با مدل‌های SLM یاد بگیرید: مزایای ساخت با مدل‌های زبانی کوچک ویدیو به زودی می‌آید اطلاعات بیشتر
20 ساخت با مدل‌های میسترال یاد بگیرید: ویژگی‌ها و تفاوت‌های مدل‌های خانواده میسترال ویدیو به زودی می‌آید اطلاعات بیشتر
21 ساخت با مدل‌های متا یاد بگیرید: ویژگی‌ها و تفاوت‌های مدل‌های خانواده متا ویدیو به زودی می‌آید اطلاعات بیشتر

🌟 تشکر ویژه

تشکر ویژه از جان عزیز برای ساخت تمام GitHub Actions و گردش‌ کارها

برنهاد مرکل برای ارائه کمک‌های کلیدی در هر درس برای بهبود تجربه یادگیرنده و کد.

🎒 دوره‌های دیگر

تیم ما دوره‌های دیگری هم تولید می‌کند! نگاهی بیندازید:

لانگ‌چین

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

آزور / اج / MCP / عامل‌ها

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


سری هوش مصنوعی مولد

Generative AI for Beginners Generative AI (.NET)

هوش مصنوعی مولد (جاوا) هوش مصنوعی مولد (جاوااسکریپت)


یادگیری اصلی

یادگیری ماشین برای مبتدی‌ها علوم داده برای مبتدی‌ها هوش مصنوعی برای مبتدی‌ها امنیت سایبری برای مبتدی‌ها توسعه وب برای مبتدی‌ها اینترنت اشیاء برای مبتدی‌ها توسعه XR برای مبتدی‌ها


سری کوپایلوت

کوپایلوت برای برنامه‌نویسی جفتی هوش مصنوعی کوپایلوت برای C#/.NET ماجراجویی کوپایلوت

دریافت کمک

اگر گیر کردید یا سوالی درباره ساخت برنامه‌های هوش مصنوعی دارید. به جمع یادگیرندگان و توسعه‌دهندگان باتجربه در بحث‌های MCP بپیوندید. این جامعه‌ای حامی است که سوالات مورد استقبال قرار می‌گیرند و دانش به‌صورت آزاد به اشتراک گذاشته می‌شود.

مایکروسافت فاندری دیسکورد

اگر بازخورد محصول یا خطاهایی هنگام ساخت داشتید به اینجا مراجعه کنید:

مایکروسافت فاندری فروم توسعه‌دهندگان


سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.