Phi је серија отворених AI модела које је развио Microsoft.
Phi је тренутно најмоћнији и најисплативији мали језички модел (SLM), са врло добрим резултатима у мултијезику, резоновању, генерисању текста/четова, кодирању, сликама, звуку и другим сценаријима.
Можете да распоредите Phi у облаку или на ивици уређаја, и лако градите генеративне AI апликације са ограниченом рачунарском снагом.
Пратите ове кораке за почетак коришћења ових ресурса:
- Направите форк репозиторијума: Кликните
- Клонирајте репозиторијум:
git clone https://github.com/microsoft/PhiCookBook.git - Придружите се Microsoft AI Discord заједници и упознајте стручњаке и друге програмере
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Више волите локално клонирање?
Овај репозиторијум укључује преко 50 превода на језике што значајно повећава величину преузимања. Да бисте клонирали без превода, користите sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/PhiCookBook.git cd PhiCookBook git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/PhiCookBook.git cd PhiCookBook git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Ово вам даје све што вам је потребно за завршетак курса са много бржим преузимањем.
-
Увод
-
Инференција Phi у различитим окружењима
-
Инференција Phi породице
- Инференција Phi на iOS
- Инференција Phi на Android
- Инференција Phi на Jetson
- Инференција Phi на AI PC
- Инференција Phi са Apple MLX Framework
- Инференција Phi на локалном серверу
- Инференција Phi на даљинском серверу помоћу AI Toolkit
- Инференција Phi са Rust
- Инференција Phi--Vision локално
- Инференција Phi са Kaito AKS, Azure Containers (званична подршка)
-
Евалуација Phi
-
RAG са Azure AI Search
-
Примери развоја Phi апликација
-
Текст и апликације за чет
- Phi-4 примери
- Phi-3 / 3.5 примери
- Локални chatbot у прегледачу користећи Phi3, ONNX Runtime Web и WebGPU
- OpenVino Chat
- Višestruki modeli - Interaktivni Phi-3-mini i OpenAI Whisper
- MLFlow - Pravljenje omotača i korišćenje Phi-3 sa MLFlow
- Optimizacija modela - Kako optimizovati Phi-3-min model za ONNX Runtime Web sa Olive
- WinUI3 aplikacija sa Phi-3 mini-4k-instruct-onnx -WinUI3 Višestruki modeli AI pokretana aplikacija za beleške primer
- Fino podešavanje i integracija prilagođenih Phi-3 modela sa Prompt flow
- Fino podešavanje i integracija prilagođenih Phi-3 modela sa Prompt flow u Microsoft Foundry
- Evaluacija fino podešenog Phi-3 / Phi-3.5 modela u Microsoft Foundry sa fokusom na Microsoftove principe Odgovornog AI
- [📓] Phi-3.5-mini-instruct uzorak predviđanja jezika (kineski/engleski)
- Phi-3.5-Instruct WebGPU RAG Četbot
- Korišćenje Windows GPU za kreiranje Prompt flow rešenja sa Phi-3.5-Instruct ONNX
- Korišćenje Microsoft Phi-3.5 tflite za kreiranje Android aplikacije
- Q&A .NET primer koristeći lokalni ONNX Phi-3 model sa Microsoft.ML.OnnxRuntime
- Konzolna čat .NET aplikacija sa Semantic Kernel i Phi-3
-
Azure AI Inference SDK Primeri zasnovani na kodu
-
Primeri naprednog rezonovanja
-
Demo prikazi
-
Primeri za vid
- Phi-4 Primeri
- Phi-3 / 3.5 Primeri
- [📓]Phi-3-vision-Slika tekst u tekst
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP ugradnja
- DEMO: Phi-3 Reciklaža
- Phi-3-vision - Vizuelni asistent jezika - sa Phi3-Vision i OpenVINO
- Phi-3 Vid Nvidia NIM
- Phi-3 Vid OpenVino
- [📓]Phi-3.5 Vid višekadrovski ili višeslikovni primer
- Phi-3 Vid Lokalni ONNX Model koristeći Microsoft.ML.OnnxRuntime .NET
- Meni zasnovani Phi-3 Vid Lokalni ONNX Model koristeći Microsoft.ML.OnnxRuntime .NET
-
Primeri za rezonovanje i vid
-
Primeri matematike
- Phi-4-Mini-Flash-Reasoning-Instruct Primeri Demo matematike sa Phi-4-Mini-Flash-Reasoning-Instruct
-
Audio primeri
-
MOE primeri
-
Primeri poziva funkcija
-
Primeri mešanja multimodala
-
-
Fino podešavanje Phi primera
- Scenariji fino podešavanja
- Fino podešavanje naspram RAG
- Fino podešavanje neka Phi-3 postane industrijski ekspert
- Fino podešavanje Phi-3 sa AI Toolkit za VS Code
- Fino podešavanje Phi-3 sa Azure Machine Learning servisom
- Fino podešavanje Phi-3 sa Lora
- Fino podešavanje Phi-3 sa QLora
- Fino podešavanje Phi-3 sa Microsoft Foundry
- Fino podešavanje Phi-3 sa Azure ML CLI/SDK
- Fino podešavanje sa Microsoft Olive
- Fino podešavanje sa Microsoft Olive Praktična radionica
- Fino podešavanje Phi-3-vision sa Weights and Bias
- Fino podešavanje Phi-3 sa Apple MLX okvirom
- Fino podešavanje Phi-3-vision (službena podrška)
- Фино подешавање Phi-3 са Kaito AKS , Azure контејнери (званична подршка)
- Фино подешавање Phi-3 и 3.5 Vision
-
Практична радионица
-
Академски научни радови и публикације
- Учебници су све што вам је потребно II: технички извештај phi-1.5
- Технички извештај Phi-3: Високо способан језички модел локално на вашем телефону
- Технички извештај Phi-4
- Технички извештај Phi-4-Mini: Компактни али моћни мултимодални језички модели преко Миксуре LoRA
- Оптимизација малих језичких модела за позивање функција у возилу
- (WhyPHI) Фино подешавање PHI-3 за одговарање на питања са више избора: Методологија, резултати и изазови
- Технички извештај Phi-4-резоновања
- Технички извештај Phi-4-mini-резоновања
Можете научити како да користите Microsoft Phi и како да правите E2E решења на разним хардверским уређајима. Да бисте искусили Phi лично, почните са тестирањем модела и прилагођавањем Phi-ја вашим сценаријима коришћењем Microsoft Foundry Azure AI Model Catalog. Више информација можете пронаћи у упутству Почетак рада са Microsoft Foundry.
Плаyгроунд Сваки модел има свој посебан плаyгроунд за тестирање модела Azure AI Playground.
Можете научити како да користите Microsoft Phi и како да правите E2E решења на разним хардверским уређајима. Да бисте искусили Phi лично, почните са тестирањем модела и прилагођавањем Phi-ја вашим сценаријима коришћењем GitHub Model Catalog. Више информација можете пронаћи у упутству Почетак рада са GitHub Model Catalog.
Плаyгроунд Сваки модел има своју посебну плаyгроунд за тестирање модела.
Модел можете пронаћи и на Hugging Face.
Плаyгроунд Hugging Chat плаyгроунд
Наш тим производи и друге курсеве! Погледајте:
Microsoft је посвећен помоћи нашим корисницима да користе наше AI производе одговорно, делећи своја сазнања и градећи партнерства заснована на поверењу кроз алатке као што су напомене о транспарентности и процене утицаја. Многи од ових ресурса могу се пронаћи на https://aka.ms/RAI. Приступ Microsoft-a одговорној вештачкој интелигенцији заснован је на нашим AI принципима праведности, поузданости и безбедности, приватности и безбедности, укључивости, транспарентности и одговорности.
Великоразмерни модели природног језика, слика и говора — као они коришћени у овом примеру — потенцијално могу деловати на неправедан, непоуздан или увредљив начин, што може нанети штету. Молимо вас да консултујете Azure OpenAI service Transparency note да бисте били информисани о ризицима и ограничењима. Препоручени приступ за смањење ових ризика је да укључите систем безбедности у вашу архитектуру који може да детектује и спречи штетно понашање. Azure AI Content Safety пружа независни слој заштите, способан да детектује штетан кориснички и AI генерисани садржај у апликацијама и услугама. Azure AI Content Safety укључује API-је за текст и слике који вам омогућавају да детектујете материјал који је штетан. У оквиру Microsoft Foundry, сервис Content Safety вам омогућава да видите, истражите и испробате пример кода за детекцију штетног садржаја кроз различите модалитете. Следећа документација за брзи почетак вас води кроз прављење захтева ка сервису.
Још један аспект који треба узети у обзир је укупне перформансе апликације. Код мултимодалних и мултимоделских апликација, перформансе подразумевамо као то да систем функционише онако како ви и ваши корисници очекујете, укључујући да не генерише штетне излазне резултате. Важно је да процените перформансе ваше укупне апликације користећи оценитеље перформанси и квалитета и ризика и безбедности. Такође имате могућност да креирате и процените са прилагођеним оценитељима.
Можете анализирати вашу AI апликацију у вашем развојном окружењу користећи Azure AI Evaluation SDK. Узимајући или тест скуп података или циљ, ваше генерације у генеративној AI апликацији се кванитативно мере са уграђеним оценитељима или вашим изабраним прилагођеним оценитељима. Да бисте започели са azure ai evaluation sdk за процену вашег система, можете пратити упутство за брзи почетак. Када извршите процену, можете визуелизовати резултате у Microsoft Foundry-ју.
Овај пројекат може да садржи трговачке марке или логотипе пројеката, производа или услуга. Ауторизована употреба Microsoft трговачких марки или логотипа подлеже и мора пратити Microsoft-ове смернице за трговачке марке и брендинг. Употреба Microsoft трговачких марки или логотипа у модификованим верзијама овог пројекта не сме да изазове конфузију или да имплицира Microsoft спонзорство. Било каква употреба трговачких марки или логотипа трећих страна подлеже политикама тих трећих страна.
Ако запнете или имате било каквих питања у вези са прављењем AI апликација, придружите се:
Ако имате повратне информације о производу или грешке током прављења посетите:
Изјава о одрицању одговорности:
Овај документ је преведен помоћу AI услуге за превођење Co-op Translator. Иако тежимо прецизности, молимо имайте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод од стране људи. Нисмо одговорни за било каква неразумевања или погрешна тумачења која проистекну из употребе овог превода.
