فی مجموعهای از مدلهای هوش مصنوعی متنباز است که توسط مایکروسافت توسعه یافتهاند.
فی در حال حاضر قدرتمندترین و مقرونبهصرفهترین مدل زبان کوچک (SLM) است که در معیارهای چندزبانه، استدلال، تولید متن/چت، کدنویسی، تصاویر، صوت و سایر سناریوها عملکرد بسیار خوبی دارد.
شما میتوانید فی را در فضای ابری یا دستگاههای لبهای مستقر کنید و به راحتی برنامههای هوش مصنوعی تولیدی را با قدرت محاسباتی محدود بسازید.
برای شروع استفاده از این منابع، مراحل زیر را دنبال کنید:
- مخزن را فورک کنید: کلیک کنید
- مخزن را کلون کنید:
git clone https://github.com/microsoft/PhiCookBook.git
- به جامعه دیسکورد هوش مصنوعی مایکروسافت بپیوندید و با کارشناسان و توسعهدهندگان دیگر ملاقات کنید
فرانسوی | اسپانیایی | آلمانی | روسی | عربی | فارسی | اردو | چینی (سادهشده) | چینی (سنتی، ماکائو) | چینی (سنتی، هنگ کنگ) | چینی (سنتی، تایوان) | ژاپنی | کرهای | هندی | بنگالی | مراتی | نپالی | پنجابی (گورمخی) | پرتغالی (پرتغال) | پرتغالی (برزیل) | ایتالیایی | لهستانی | ترکی | یونانی | تایلندی | سوئدی | دانمارکی | نروژی | فنلاندی | هلندی | عبری | ویتنامی | اندونزیایی | مالایی | تاگالوگ (فیلیپینی) | سواحیلی | مجاری | چکی | اسلواکی | رومانیایی | بلغاری | صربی (سیریلیک) | کرواتی | اسلوونیایی
-
مقدمه
-
استنتاج فی در محیطهای مختلف
-
استنتاج خانواده فی
- استنتاج فی در iOS
- استنتاج فی در اندروید
- استنتاج فی در Jetson
- استنتاج فی در PC هوش مصنوعی
- استنتاج فی با فریمورک MLX اپل
- استنتاج فی در سرور محلی
- استنتاج فی در سرور راه دور با استفاده از ابزار هوش مصنوعی
- استنتاج فی با Rust
- استنتاج فی--ویژن به صورت محلی
- استنتاج فی با Kaito AKS، کانتینرهای آژور (پشتیبانی رسمی)
-
ارزیابی فی
-
RAG با Azure AI Search
-
نمونههای توسعه برنامه Phi
-
برنامههای متن و چت
- نمونههای Phi-4 🆕
- نمونههای Phi-3 / 3.5
- چتبات محلی در مرورگر با استفاده از Phi3، ONNX Runtime Web و WebGPU
- چت OpenVino
- چند مدل - Phi-3-mini تعاملی و OpenAI Whisper
- MLFlow - ساخت یک Wrapper و استفاده از Phi-3 با MLFlow
- بهینهسازی مدل - چگونه مدل Phi-3-min را برای ONNX Runtime Web با Olive بهینه کنیم
- برنامه WinUI3 با Phi-3 mini-4k-instruct-onnx
- برنامه یادداشتهای AI قدرتمند WinUI3 نمونه چندمدلی
- تنظیم دقیق و ادغام مدلهای سفارشی Phi-3 با Prompt flow
- تنظیم دقیق و ادغام مدلهای سفارشی Phi-3 با Prompt flow در Azure AI Foundry
- ارزیابی مدل تنظیمشده Phi-3 / Phi-3.5 در Azure AI Foundry با تمرکز بر اصول مسئول هوش مصنوعی مایکروسافت
- [📓] نمونه پیشبینی زبان Phi-3.5-mini-instruct (چینی/انگلیسی)
- چتبات RAG WebGPU Phi-3.5-Instruct
- استفاده از GPU ویندوز برای ایجاد راهحل Prompt flow با Phi-3.5-Instruct ONNX
- استفاده از Microsoft Phi-3.5 tflite برای ایجاد برنامه اندروید
- مثال پرسش و پاسخ .NET با استفاده از مدل محلی ONNX Phi-3 با Microsoft.ML.OnnxRuntime
- برنامه کنسول چت .NET با Semantic Kernel و Phi-3
-
نمونههای کدنویسی SDK استنتاج Azure AI
-
نمونههای استدلال پیشرفته
- نمونههای Phi-4 🆕
-
دموها
-
نمونههای دیداری
- نمونههای Phi-4 🆕
- نمونههای Phi-3 / 3.5
-
-
[📓]Phi-3-vision-Image text to text
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP Embedding
- دمو: Phi-3 بازیافت
- Phi-3-vision - دستیار بصری زبان - با Phi3-Vision و OpenVINO
- Phi-3 Vision Nvidia NIM
- Phi-3 Vision OpenVino
- [📓]Phi-3.5 Vision نمونه چند قاب یا چند تصویر
- Phi-3 Vision مدل ONNX محلی با استفاده از Microsoft.ML.OnnxRuntime .NET
- مدل ONNX محلی Phi-3 Vision مبتنی بر منو با استفاده از Microsoft.ML.OnnxRuntime .NET-
نمونههای صوتی
-
نمونههای MOE
-
نمونههای فراخوانی تابع
-
نمونههای ترکیب چندحالته
-
-
نمونههای تنظیم دقیق Phi
- سناریوهای تنظیم دقیق
- تنظیم دقیق در مقابل RAG
- تنظیم دقیق اجازه دهید Phi-3 تبدیل به یک متخصص صنعت شود
- تنظیم دقیق Phi-3 با ابزار AI برای VS Code
- تنظیم دقیق Phi-3 با سرویس یادگیری ماشین Azure
- تنظیم دقیق Phi-3 با Lora
- تنظیم دقیق Phi-3 با QLora
- تنظیم دقیق Phi-3 با Azure AI Foundry
- تنظیم دقیق Phi-3 با Azure ML CLI/SDK
-
آزمایش عملی
-
مقالات تحقیقاتی و انتشارات علمی
- Textbooks Are All You Need II: گزارش فنی phi-1.5
- گزارش فنی Phi-3: یک مدل زبان بسیار قدرتمند روی گوشی شما
- گزارش فنی Phi-4
- گزارش فنی Phi-4-Mini: مدلهای زبان چندوجهی فشرده اما قدرتمند با استفاده از Mixture-of-LoRAs
- بهینهسازی مدلهای زبان کوچک برای فراخوانی توابع در خودرو
- (WhyPHI) فاینتیون کردن PHI-3 برای پاسخ به سوالات چندگزینهای: روششناسی، نتایج و چالشها
شما میتوانید یاد بگیرید چگونه از Microsoft Phi استفاده کنید و چگونه راهکارهای E2E را در دستگاههای سختافزاری مختلف خود بسازید. برای تجربه Phi، ابتدا با مدلها کار کنید و Phi را برای سناریوهای خود سفارشی کنید با استفاده از کاتالوگ مدل Azure AI Foundry Azure AI. اطلاعات بیشتر در مورد شروع کار را میتوانید در شروع سریع Azure AI Foundry بیابید.
محیط آزمایشی
هر مدل یک محیط آزمایشی اختصاصی برای آزمایش دارد محیط آزمایشی Azure AI.
شما میتوانید یاد بگیرید چگونه از Microsoft Phi استفاده کنید و چگونه راهکارهای E2E را در دستگاههای سختافزاری مختلف خود بسازید. برای تجربه Phi، ابتدا با مدل کار کنید و Phi را برای سناریوهای خود سفارشی کنید با استفاده از کاتالوگ مدل GitHub. اطلاعات بیشتر در مورد شروع کار را میتوانید در شروع سریع کاتالوگ مدل GitHub بیابید.
محیط آزمایشی
هر مدل یک محیط آزمایشی اختصاصی برای آزمایش مدل دارد.
شما میتوانید مدل را در Hugging Face نیز پیدا کنید.
محیط آزمایشی
محیط آزمایشی Hugging Chat
مایکروسافت متعهد است که به مشتریان خود کمک کند تا از محصولات هوش مصنوعی ما به صورت مسئولانه استفاده کنند، تجربیات خود را به اشتراک بگذارند و از طریق ابزارهایی مانند یادداشتهای شفافیت و ارزیابی تأثیر، شراکتهای مبتنی بر اعتماد ایجاد کنند. بسیاری از این منابع را میتوانید در https://aka.ms/RAI پیدا کنید.
رویکرد مایکروسافت به هوش مصنوعی مسئولانه بر پایه اصول هوش مصنوعی ما شامل انصاف، قابلیت اطمینان و ایمنی، حریم خصوصی و امنیت، شمول، شفافیت و پاسخگویی است.
مدلهای زبان طبیعی، تصویر و گفتار در مقیاس بزرگ - مانند مدلهایی که در این نمونه استفاده میشوند - ممکن است به روشهایی رفتار کنند که ناعادلانه، غیرقابل اعتماد یا توهینآمیز باشند و در نتیجه آسیبهایی ایجاد کنند. لطفاً یادداشت شفافیت خدمات Azure OpenAI را مطالعه کنید تا از خطرات و محدودیتها مطلع شوید.
رویکرد پیشنهادی برای کاهش این خطرات شامل اضافه کردن یک سیستم ایمنی در معماری شماست که میتواند رفتارهای مضر را شناسایی و جلوگیری کند. ایمنی محتوای Azure AI یک لایه محافظتی مستقل ارائه میدهد که قادر به شناسایی محتوای مضر تولید شده توسط کاربران و هوش مصنوعی در برنامهها و خدمات است. ایمنی محتوای Azure AI شامل APIهای متن و تصویر است که به شما امکان شناسایی محتوای مضر را میدهند. در Azure AI Foundry، خدمات ایمنی محتوا به شما اجازه میدهند تا نمونه کدهایی برای شناسایی محتوای مضر در حالتهای مختلف را مشاهده، بررسی و امتحان کنید. مستندات شروع سریع شما را در ارسال درخواستها به این سرویس راهنمایی میکند.
جنبه دیگری که باید در نظر گرفت عملکرد کلی برنامه است. در برنامههای چندوجهی و چندمدلی، عملکرد به معنای این است که سیستم همانطور که شما و کاربران انتظار دارید عمل کند، از جمله تولید نکردن خروجیهای مضر. ارزیابی عملکرد کلی برنامه شما با استفاده از ارزیابهای عملکرد و کیفیت و ارزیابهای خطر و ایمنی اهمیت دارد. همچنین شما میتوانید با استفاده از ارزیابهای سفارشی ایجاد و ارزیابی کنید.
شما میتوانید برنامه هوش مصنوعی خود را در محیط توسعه با استفاده از Azure AI Evaluation SDK ارزیابی کنید. با استفاده از یک مجموعه داده آزمایشی یا یک هدف، تولیدات برنامه هوش مصنوعی شما به صورت کمی با ارزیابهای داخلی یا ارزیابهای سفارشی انتخابی شما اندازهگیری میشوند. برای شروع کار با azure ai evaluation sdk جهت ارزیابی سیستم خود، میتوانید از راهنمای شروع سریع پیروی کنید. پس از اجرای یک دوره ارزیابی، میتوانید نتایج را در Azure AI Foundry مشاهده کنید.
این پروژه ممکن است شامل علائم تجاری یا لوگوهای مربوط به پروژهها، محصولات یا خدمات باشد. استفاده مجاز از علائم تجاری یا لوگوهای Microsoft باید مطابق با دستورالعملهای علائم تجاری و برند Microsoft باشد. استفاده از علائم تجاری یا لوگوهای Microsoft در نسخههای اصلاحشده این پروژه نباید باعث سردرگمی یا القای حمایت Microsoft شود. هرگونه استفاده از علائم تجاری یا لوگوهای شخص ثالث باید مطابق با سیاستهای همان شخص ثالث باشد.
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادقتیهایی باشند. سند اصلی به زبان اصلی آن باید بهعنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچگونه سوءتفاهم یا تفسیر نادرستی که از استفاده از این ترجمه ناشی شود، نیستیم.