Phi on Microsoftin kehittämä sarja avoimen lähdekoodin tekoälymalleja.
Phi on tällä hetkellä tehokkain ja kustannustehokkain pieni kielimalli (SLM), jolla on erittäin hyvät suorituskykyvertailut monikielisyydessä, päättelyssä, tekstin/keskustelun generoinnissa, koodauksessa, kuvissa, äänissä ja muissa käyttötapauksissa.
Voit ottaa Phin käyttöön pilvessä tai reunalaitteissa, ja voit helposti rakentaa generatiivisia tekoälysovelluksia rajallisella laskentateholla.
Aloita käyttämällä näitä resursseja seuraavasti:
- Forkkaa repositorio: Klikkaa
- Kloonaa repositorio:
git clone https://github.com/microsoft/PhiCookBook.git - Liity Microsoft AI Discord -yhteisöön ja tapaa asiantuntijoita ja muita kehittäjiä
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
Haluatko mieluummin kloonata paikallisesti?
Tämä repositorio sisältää yli 50 kielen käännökset, mikä lisää merkittävästi latauskoon määrää. Jos haluat kloonata ilman käännöksiä, käytä sparse checkoutia:
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"Saat näin kaiken tarvitsemasi kurssin suorittamiseen paljon nopeammalla latauksella.
-
Johdanto
-
Phi-päättely eri ympäristöissä
-
Phi-perheen päättely
- Phi-päättely iOS:ssä
- Phi-päättely Androidissa
- Phi-päättely Jetsonissa
- Phi-päättely AI-PC:ssä
- Phi-päättely Apple MLX -kehyksellä
- Phi-päättely paikallisella palvelimella
- Phi-päättely etäpalvelimella AI Toolkitin avulla
- Phi-päättely Rustilla
- Phi-päättely – Vision paikallisesti
- Phi-päättely Kaiton AKS:llä, Azure Containersilla (virallinen tuki)
-
Phi:n arviointi
-
RAG Azure AI Searchin kanssa
-
Phi-sovelluskehityksen esimerkit
-
Teksti- ja keskustelusovellukset
- Phi-4-esimerkit
- Phi-3 / 3.5 -esimerkit
- Paikallinen chatbot selaimessa käyttäen Phi3:ta, ONNX Runtime Webiä ja WebGPU:ta
- OpenVino Chat
- Multi Model - Interaktiivinen Phi-3-mini ja OpenAI Whisper
- MLFlow - Kääreen rakentaminen ja Phi-3:n käyttäminen MLFlow'n kanssa
- Mallin optimointi - Kuinka optimoida Phi-3-minimalli ONNX Runtime Webille käyttäen Olivea
- WinUI3-sovellus Phi-3 mini-4k-instruct-onnx:llä -WinUI3 Monimallin tekoälyllä varustettu muistiinpanosovellusnäyte
- Phi-3 -mallien hienosäätö ja integrointi Prompt Flow'n avulla
- Phi-3 -mallien hienosäätö ja integrointi Prompt Flow'n avulla Microsoft Foundryssa
- Hienosäädetyn Phi-3 / Phi-3.5 mallin arviointi Microsoft Foundryssa keskittyen Microsoftin vastuullisen tekoälyn periaatteisiin
- [📓] Phi-3.5-mini-instruct kieliennusteenäyte (kiina/englanti)
- Phi-3.5-Instruct WebGPU RAG Chatbot
- Windows GPU:n käyttäminen Prompt Flow -ratkaisun luomiseen Phi-3.5-Instruct ONNX:llä
- Microsoft Phi-3.5 tflite:n käyttäminen Android-sovelluksen luomiseen
- Kysymys & vastaus .NET-esimerkki paikallisella ONNX Phi-3 -mallilla käyttäen Microsoft.ML.OnnxRuntimea
- Konsolipohjainen chat .NET-sovellus Semantic Kernelillä ja Phi-3:lla
-
Azure AI Inference SDK:n koodipohjaiset näytteet
-
Edistyneet päättelynäytteet
-
Demos
-
Näkökykynäytteet
- Phi-4-näytteet
- Phi-3 / 3.5 näytteet
- [📓]Phi-3-näkökuvan teksti tekstiksi
- Phi-3-näkö ONNX
- [📓]Phi-3-näkö CLIP upotus
- DEMO: Phi-3 kierrätys
- Phi-3-näkö - Visuaalinen kieliavustaja - Phi3-Näkö ja OpenVINO
- Phi-3 Näkö Nvidia NIM
- Phi-3 Näkö OpenVino
- [📓]Phi-3.5 Näkö monikehys- tai monikuvaesimerkki
- Phi-3 Näkö paikallinen ONNX-malli käyttäen Microsoft.ML.OnnxRuntime .NETissä
- Valikkopohjainen Phi-3 Näkö paikallinen ONNX-malli käyttäen Microsoft.ML.OnnxRuntime .NETissä
-
Päättely-Näkö Näytteet
-
Matematiikan näytteet
- Phi-4-Mini-Flash-Päättely-Ohje Näytteet Matematiikan demo Phi-4-Mini-Flash-Päättely-Ohjeella
-
Ääninäytteet
-
MOE-näytteet
-
Funktiokutsunäytteet
-
Monimodaalisen yhdistämisen näytteet
-
-
Phi-mallien hienosäätö
- Hienosäätötapahtumat
- Hienosäätö vs RAG
- Hienosäätö: Anna Phi-3:n tulla alan asiantuntijaksi
- Phi-3:n hienosäätö AI Toolkitilla VS Codeen
- Phi-3:n hienosäätö Azure Machine Learning -palvelulla
- Phi-3:n hienosäätö Loralla
- Phi-3:n hienosäätö QLoralla
- Phi-3:n hienosäätö Microsoft Foundryllä
- Phi-3:n hienosäätö Azure ML CLI/SDK:lla
- Hienosäätö Microsoft Olivella
- Microsoft Oliven kanssa tehtävä hienosäätö -käytännön laboratorio
- Phi-3-näkömallin hienosäätö Weights and Biasen kanssa
- Phi-3:n hienosäätö Apple MLX Frameworkilla
- Phi-3-näön hienosäätö (virallinen tuki)
- Phi-3 hienosäätö Kaiton AKS:llä, Azure Containers (virallinen tuki)
- Phi-3 ja 3.5 Vision hienosäätö
-
Käytännön laboratorio
-
Akateemiset tutkimuspaperit ja julkaisut
- Textbooks Are All You Need II: phi-1.5 tekninen raportti
- Phi-3 tekninen raportti: erittäin kykenevä kielimalli paikallisesti puhelimellasi
- Phi-4 tekninen raportti
- Phi-4-Mini tekninen raportti: tiiviit mutta tehokkaat monimodaaliset kielimallit Mixture-of-LoRAs-menetelmällä
- Pienten kielimallien optimointi ajoneuvojen toimintokutsuja varten
- (WhyPHI) PHI-3 hienosäätö monivalintakysymyksiin vastaamiseen: metodologia, tulokset ja haasteet
- Phi-4-päätelmä tekninen raportti
- Phi-4-mini-päätelmä tekninen raportti
Voit oppia käyttämään Microsoft Phitä ja rakentamaan E2E-ratkaisuja eri laitteillasi. Kokeaksesi Phiä itse, aloita leikkimällä malleilla ja räätälöimällä Phi tilanteisiisi käyttämällä Microsoft Foundry Azure AI Model Catalogia. Lisätietoja löydät aloittamisesta Microsoft Foundryn kanssa.
Leikkikenttä Jokaisella mallilla on oma leikkikenttä mallin testaamiseen Azure AI Playground.
Voit oppia käyttämään Microsoft Phitä ja rakentamaan E2E-ratkaisuja eri laitteillasi. Kokeaksesi Phiä itse, aloita leikkimällä mallilla ja räätälöimällä Phi tilanteisiisi käyttämällä GitHub Model Catalogia. Lisätietoja löydät aloittamisesta GitHub Model Catalogin kanssa.
Leikkikenttä Jokaisella mallilla on oma leikkikenttä mallin testaamiseen.
Mallin löydät myös Hugging Facesta
Leikkikenttä Hugging Chat -leikkikenttä
Tiimimme tuottaa myös muita kursseja! Tutustu:
Microsoft on sitoutunut auttamaan asiakkaitamme käyttämään tekoälytuotteitamme vastuullisesti, jakamaan oppimaamme ja rakentamaan luottamukseen perustuvia kumppanuuksia työkaluilla, kuten Läpinäkyvyysmuistiot ja Vaikutusten arvioinnit. Monet näistä resursseista löytyvät osoitteesta https://aka.ms/RAI. Microsoftin lähestymistapa vastuulliseen tekoälyyn pohjautuu tekoälyn periaatteisiimme: oikeudenmukaisuuteen, luotettavuuteen ja turvallisuuteen, yksityisyyteen ja tietoturvaan, osallisuuteen, läpinäkyvyyteen ja vastuullisuuteen.
Suuret luonnollisen kielen, kuvan ja puheen mallit - kuten tässä esimerkissä käytetyt - voivat käyttäytyä tavoilla, jotka ovat epäreiluja, epäluotettavia tai loukkaavia, mikä voi aiheuttaa haittaa. Tutustu Azure OpenAI -palvelun läpinäkyvyysmuistioon, jotta saat tietoa riskeistä ja rajoituksista. Suositeltu lähestymistapa näiden riskien lieventämiseksi on sisällyttää arkkitehtuuriisi turvajärjestelmä, joka voi havaita ja estää haitallista käyttäytymistä. Azure AI Content Safety tarjoaa itsenäisen suojakerroksen, joka pystyy havaitsemaan haitallisen käyttäjän luoman ja tekoälyn luoman sisällön sovelluksissa ja palveluissa. Azure AI Content Safety sisältää teksti- ja kuva-API:t, jotka mahdollistavat haitallisen materiaalin havaitsemisen. Microsoft Foundryn sisällä Content Safety -palvelu mahdollistaa haitallisen sisällön tunnistamiseen liittyvän esimerkkikoodin tarkastelun, tutkimisen ja kokeilemisen eri modalityjen välillä. Seuraava nopean käynnistyksen dokumentaatio opastaa sinua tekemään pyyntöjä palveluun.
Toinen huomioon otettava näkökulma on sovelluksen kokonaisvaltainen suorituskyky. Monimodaalisissa ja monimallipohjaisissa sovelluksissa suorituskyvyllä tarkoitetaan sitä, että järjestelmä toimii niin kuin sinä ja käyttäjäsi odotatte, mukaan lukien haitallisten tulosteiden välttäminen. On tärkeää arvioida sovelluksesi kokonaisvaltainen suorituskyky käyttämällä Suorituskyky- ja Laatu- sekä Riski- ja Turvallisuusarvioijia. Sinulla on myös mahdollisuus luoda ja arvioida mukautetuilla arvioijilla.
Voit arvioida tekoälysovellustasi kehitysympäristössäsi käyttämällä Azure AI Evaluation SDK:ta. Kun käytössäsi on joko testiaineisto tai kohde, generatiivisten tekoälysovellustesi luomukset mitataan määrällisesti sisäänrakennettujen arvioijien tai valitsemiesi mukautettujen arvioijien avulla. Aloittaaksesi järjestelmäsi arvioinnin azure ai evaluation sdk:lla, voit seurata nopean käynnistyksen opasta. Kun suoritat arviointikierroksen, voit visualisoida tulokset Microsoft Foundryssa.
Tämä projekti saattaa sisältää tavaramerkkejä tai logoja projekteista, tuotteista tai palveluista. Microsoftin tavaramerkkien tai logojen käyttö on sallittua ja sen on noudatettava Microsoftin tavaramerkkien ja brändiohjeiden ehtoja. Microsoftin tavaramerkkien tai logojen käyttö muokatuissa versioissa tästä projektista ei saa aiheuttaa sekaannusta tai antaa vaikutelmaa Microsoftin sponsoroinnista. Kolmansien osapuolten tavaramerkkien tai logojen käyttö on näiden osapuolten sääntöjen alaista.
Jos jäät jumiin tai sinulla on kysyttävää tekoälysovellusten rakentamisesta, liity:
Jos sinulla on tuotepalautetta tai kohtaat virheitä rakentamisen aikana, käy:
Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja omalla kielellään on virallinen lähde. Tärkeiden tietojen osalta suositellaan ammattimaista ihmiskääntäjää. Emme ole vastuussa mahdollisista väärinymmärryksistä tai tulkinnoista, jotka johtuvat tämän käännöksen käytöstä.
