Phi je séria open source AI modelov vyvinutých spoločnosťou Microsoft.
Phi je aktuálne najvýkonnejší a najefektívnejší malý jazykový model (SLM), ktorý dosahuje výborné výsledky v oblasti viacjazyčnosti, logického uvažovania, generovania textu/četu, kódovania, obrázkov, audia a ďalších scenárov.
Model Phi je možné nasadiť do cloudu alebo na edge zariadenia a ľahko s ním vytvárať generatívne AI aplikácie s obmedzenými výpočtovými zdrojmi.
Postupujte podľa týchto krokov, aby ste mohli začať používať tieto zdroje:
- Forknite repozitár: Kliknite na
- Klonujte repozitár:
git clone https://github.com/microsoft/PhiCookBook.git
- Pridajte sa do komunity Microsoft AI Discord a spoznajte expertov a ďalších vývojárov
-
Úvod
-
Inferencia Phi v rôznych prostrediach
-
Inferencia rodiny Phi
-
Hodnotenie Phi
-
RAG s Azure AI Search
-
Ukážky vývoja aplikácií Phi
- Textové a chatovacie aplikácie
- Ukážky Phi-4 🆕
- Ukážky Phi-3 / 3.5
- Lokálny chatbot v prehliadači pomocou Phi3, ONNX Runtime Web a WebGPU
- OpenVino Chat
- Multi Model - Interaktívny Phi-3-mini a OpenAI Whisper
- MLFlow - Vytvorenie obalu a použitie Phi-3 s MLFlow
- Optimalizácia modelu - Ako optimalizovať Phi-3-mini model pre ONNX Runtime Web s Olive
- WinUI3 aplikácia s Phi-3 mini-4k-instruct-onnx
- WinUI3 Multi Model AI Powered Notes App Sample
- Jemné doladenie a integrácia vlastných modelov Phi-3 pomocou Prompt flow
- Jemné doladenie a integrácia vlastných modelov Phi-3 pomocou Prompt flow v Azure AI Foundry
- Hodnotenie jemne doladeného modelu Phi-3 / Phi-3.5 v Azure AI Foundry so zameraním na princípy zodpovednej AI od Microsoftu
- Textové a chatovacie aplikácie
-
[📓] Phi-3.5-mini-instruct jazykové predikčné ukážky (Čínština/Angličtina) - Phi-3.5-Instruct WebGPU RAG Chatbot - Použitie Windows GPU na vytvorenie Prompt flow riešenia s Phi-3.5-Instruct ONNX - Použitie Microsoft Phi-3.5 tflite na vytvorenie Android aplikácie - Q&A .NET príklad s lokálnym ONNX Phi-3 modelom pomocou Microsoft.ML.OnnxRuntime - Konzolová chat .NET aplikácia so Semantic Kernel a Phi-3
-
Azure AI Inference SDK Ukážky kódu
-
Pokročilé uvažovanie - Ukážky
- Phi-4 Ukážky 🆕
-
Demos
-
Vision Ukážky
- Phi-4 Ukážky 🆕
- Phi-3 / 3.5 Ukážky
- [📓]Phi-3-vision-Text obrázka na text
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP Vloženie
- DEMO: Phi-3 Recyklovanie
- Phi-3-vision - Vizuálny jazykový asistent - s Phi3-Vision a OpenVINO
- Phi-3 Vision Nvidia NIM
- Phi-3 Vision OpenVino
- [📓]Phi-3.5 Vision ukážka pre viacero snímok alebo obrázkov
- Phi-3 Vision Lokálny ONNX Model pomocou Microsoft.ML.OnnxRuntime .NET
- Menu-based Phi-3 Vision Lokálny ONNX Model pomocou Microsoft.ML.OnnxRuntime .NET
-
Audio Ukážky
-
MOE Ukážky
-
Ukážky volania funkcií
- Phi-4 Ukážky 🆕
-
Ukážky multimodálneho miešania
- Phi-4 Ukážky 🆕
-
-
Doladenie vzoriek Phi
- Scenáre doladenia
- Doladenie vs RAG
- Doladenie: Nechajte Phi-3 stať sa odborníkom v odvetví
- Doladenie Phi-3 s AI Toolkit pre VS Code
- Doladenie Phi-3 s Azure Machine Learning Service
- Doladenie Phi-3 s Lora
- Doladenie Phi-3 s QLora
- Doladenie Phi-3 s Azure AI Foundry
- Doladenie Phi-3 s Azure ML CLI/SDK
- Doladenie s Microsoft Olive
- Doladenie s Microsoft Olive - Praktické cvičenie
- Doladenie Phi-3-vision s Weights and Bias
- Doladenie Phi-3 s Apple MLX Framework
- Doladenie Phi-3-vision (oficiálna podpora)
- Doladenie Phi-3 s Kaito AKS, Azure Containers (oficiálna podpora)
- Doladenie Phi-3 a 3.5 Vision
-
Praktické cvičenia
-
Akademické výskumné práce a publikácie
- Textbooks Are All You Need II: technická správa phi-1.5
- Technická správa Phi-3: Vysoko schopný jazykový model priamo vo vašom telefóne
- Technická správa Phi-4
- Optimalizácia malých jazykových modelov pre volanie funkcií vo vozidlách
- (WhyPHI) Doladenie PHI-3 pre odpovede na otázky s výberom z viacerých možností: Metodológia, výsledky a výzvy
Môžete sa naučiť, ako používať Microsoft Phi a ako vytvárať E2E riešenia na rôznych hardvérových zariadeniach. Ak chcete Phi vyskúšať, začnite s modelmi a prispôsobte Phi pre svoje scenáre pomocou Azure AI Foundry Azure AI Model Catalog. Viac informácií nájdete v časti Začíname s Azure AI Foundry.
Playground
Každý model má vlastné ihrisko na testovanie modelu Azure AI Playground.
Môžete sa naučiť, ako používať Microsoft Phi a ako vytvárať E2E riešenia na rôznych hardvérových zariadeniach. Ak chcete Phi vyskúšať, začnite s modelmi a prispôsobte Phi pre svoje scenáre pomocou GitHub Model Catalog. Viac informácií nájdete v časti Začíname s GitHub Model Catalog.
Playground Každý model má vyhradené ihrisko na testovanie modelu.
Model môžete nájsť aj na Hugging Face
Ihrisko
Hugging Chat ihrisko
Microsoft sa zaväzuje pomáhať svojim zákazníkom používať naše AI produkty zodpovedne, zdieľať naše poznatky a budovať partnerstvá založené na dôvere prostredníctvom nástrojov ako Poznámky o transparentnosti a Hodnotenia dopadov. Mnohé z týchto zdrojov nájdete na https://aka.ms/RAI.
Prístup Microsoftu k zodpovednej AI je založený na našich princípoch AI: spravodlivosť, spoľahlivosť a bezpečnosť, súkromie a ochrana, inkluzívnosť, transparentnosť a zodpovednosť.
Veľkorozmerné modely pre spracovanie prirodzeného jazyka, obrazu a reči – ako tie použité v tomto príklade – môžu potenciálne správať spôsobom, ktorý je nespravodlivý, nespoľahlivý alebo urážlivý, čo môže spôsobiť škody. Pre informácie o rizikách a obmedzeniach si prosím preštudujte Poznámku o transparentnosti služby Azure OpenAI.
Odporúčaný prístup na zmiernenie týchto rizík je zahrnúť do svojej architektúry bezpečnostný systém, ktorý dokáže detegovať a zabrániť škodlivému správaniu. Azure AI Content Safety poskytuje nezávislú vrstvu ochrany, schopnú detegovať škodlivý obsah vytvorený používateľmi alebo AI v aplikáciách a službách. Azure AI Content Safety zahŕňa textové a obrazové API, ktoré umožňujú detegovať škodlivý materiál. V rámci Azure AI Foundry služba Content Safety umožňuje zobraziť, preskúmať a vyskúšať ukážkový kód na detekciu škodlivého obsahu naprieč rôznymi modalitami. Nasledujúca dokumentácia rýchleho začiatku vás prevedie vytváraním požiadaviek na službu.
Ďalším aspektom, ktorý treba zohľadniť, je celkový výkon aplikácie. Pri multimodálnych a multi-modelových aplikáciách považujeme výkon za schopnosť systému splniť vaše a používateľské očakávania, vrátane neprodukovania škodlivých výstupov. Je dôležité hodnotiť výkon vašej aplikácie pomocou hodnotiacich nástrojov pre výkon, kvalitu, riziká a bezpečnosť. Máte tiež možnosť vytvárať a hodnotiť pomocou vlastných hodnotiacich nástrojov.
Vašu AI aplikáciu môžete hodnotiť vo vývojovom prostredí pomocou Azure AI Evaluation SDK. Pri použití testovacej dátovej sady alebo cieľa sú generácie vašej generatívnej AI aplikácie kvantitatívne merané zabudovanými alebo vlastnými hodnotiacimi nástrojmi podľa vášho výberu. Ak chcete začať s Azure AI Evaluation SDK na hodnotenie vášho systému, môžete postupovať podľa sprievodcu rýchlym začiatkom. Po vykonaní hodnotiaceho behu môžete vizualizovať výsledky v Azure AI Foundry.
Tento projekt môže obsahovať ochranné známky alebo logá projektov, produktov alebo služieb. Autorizované používanie ochranných známok alebo log spoločnosti Microsoft podlieha a musí byť v súlade s Pravidlami používania ochranných známok a značiek spoločnosti Microsoft.
Používanie ochranných známok alebo log spoločnosti Microsoft v modifikovaných verziách tohto projektu nesmie spôsobovať zmätok alebo naznačovať sponzorstvo zo strany Microsoftu. Akékoľvek používanie ochranných známok alebo log tretích strán podlieha pravidlám týchto tretích strán.
Upozornenie:
Tento dokument bol preložený pomocou strojových AI prekladateľských služieb. Hoci sa snažíme o presnosť, uvedomte si, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za záväzný zdroj. Pre dôležité informácie sa odporúča profesionálny ľudský preklad. Nenesieme zodpovednosť za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.