PhiはMicrosoftが開発したオープンソースのAIモデルシリーズです。
Phiは現在、最も強力かつコストパフォーマンスの高い小型言語モデル(SLM)であり、多言語対応、推論、テキスト/チャット生成、コーディング、画像、音声などのシナリオで非常に優れたベンチマークを持っています。
Phiはクラウドやエッジデバイスにデプロイ可能で、限られたコンピューティングリソースでも簡単に生成AIアプリケーションを構築できます。
これらのリソースを使い始めるためのステップは以下の通りです:
- リポジトリをフォークする:
をクリックしてください。
- リポジトリをクローンする:
git clone https://github.com/microsoft/PhiCookBook.git
- Microsoft AI Discordコミュニティに参加し、専門家や他の開発者と交流する
フランス語 | スペイン語 | ドイツ語 | ロシア語 | アラビア語 | ペルシア語 (ファルシ) | ウルドゥー語 | 中国語 (簡体字) | 中国語 (繁体字, マカオ) | 中国語 (繁体字, 香港) | 中国語 (繁体字, 台湾) | 日本語 | 韓国語 | ヒンディー語 | ベンガル語 | マラーティー語 | ネパール語 | パンジャーブ語 (グルムキー) | ポルトガル語 (ポルトガル) | ポルトガル語 (ブラジル) | イタリア語 | ポーランド語 | トルコ語 | ギリシャ語 | タイ語 | スウェーデン語 | デンマーク語 | ノルウェー語 | フィンランド語 | オランダ語 | ヘブライ語 | ベトナム語 | インドネシア語 | マレー語 | タガログ語 (フィリピン語) | スワヒリ語 | ハンガリー語 | チェコ語 | スロバキア語 | ルーマニア語 | ブルガリア語 | セルビア語 (キリル文字) | クロアチア語 | スロベニア語
-
はじめに
-
異なる環境でのPhi推論
-
Phiファミリーの推論
-
Phiの評価
-
Azure AI Searchを使用したRAG
-
Phiアプリケーション開発サンプル
-
テキスト&チャットアプリケーション
- Phi-4 サンプル 🆕
- Phi-3 / 3.5 サンプル
- Phi3、ONNX Runtime Web、WebGPUを使用したブラウザ内ローカルチャットボット
- OpenVino Chat
- 複数モデル - Phi-3-miniとOpenAI Whisperのインタラクティブサンプル
- MLFlow - ラッパーの構築とPhi-3をMLFlowで使用する方法
- モデル最適化 - Oliveを使用してPhi-3-minモデルをONNX Runtime Web用に最適化する方法
- Phi-3 mini-4k-instruct-onnxを使用したWinUI3アプリ
- WinUI3複数モデルAI対応ノートアプリサンプル
- カスタムPhi-3モデルを微調整しPromptflowと統合する方法
- Azure AI FoundryでカスタムPhi-3モデルを微調整しPromptflowと統合する方法
- Microsoftの責任あるAI原則に基づいて微調整されたPhi-3 / Phi-3.5モデルをAzure AI Foundryで評価する方法
- [📓] Phi-3.5-mini-instruct 言語予測サンプル(中国語/英語)
- Phi-3.5-Instruct WebGPU RAG チャットボット
- Windows GPUを使用してPhi-3.5-Instruct ONNXでPromptflowソリューションを作成する方法
- Microsoft Phi-3.5 tfliteを使用してAndroidアプリを作成する方法
- Microsoft.ML.OnnxRuntimeを使用してローカルONNX Phi-3モデルでQ&A .NETサンプルを作成する方法
- Semantic KernelとPhi-3を使用した.NETコンソールチャットアプリ
-
Azure AI推論SDKコードベースサンプル
-
高度な推論サンプル
- Phi-4 サンプル 🆕
-
デモ
-
ビジョンサンプル
- Phi-4 サンプル 🆕
- Phi-3 / 3.5 サンプル
-
-
[📓]Phi-3-vision-Image text to text
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP Embedding
- DEMO: Phi-3 Recycling
- Phi-3-vision - 視覚言語アシスタント - Phi3-VisionとOpenVINOを使用
- Phi-3 Vision Nvidia NIM
- Phi-3 Vision OpenVino
- [📓]Phi-3.5 Vision 複数フレームまたは複数画像サンプル
- Phi-3 Vision Local ONNX Model using the Microsoft.ML.OnnxRuntime .NET
- メニュー方式 Phi-3 Vision Local ONNX Model using the Microsoft.ML.OnnxRuntime .NET
-
音声サンプル
-
MOEサンプル
-
関数呼び出しサンプル
- Phi-4 サンプル 🆕
-
マルチモーダルミキシングサンプル
-
Phiのファインチューニングサンプル
-
Hands-on Lab
-
学術研究論文と出版物
Microsoft Phiを使用し、さまざまなハードウェアデバイスでE2Eソリューションを構築する方法を学ぶことができます。Phiを体験するには、モデルを試してみたり、シナリオに合わせてPhiをカスタマイズすることから始めましょう。 Azure AI Foundry Azure AI Model Catalogを使用してさらに学べます。Azure AI Foundryの入門ガイドもご覧ください。
プレイグラウンド 各モデルには専用のプレイグラウンドがあります。Azure AI Playgroundでモデルを試してみてください。
Microsoft Phiを使用し、さまざまなハードウェアデバイスでE2Eソリューションを構築する方法を学ぶことができます。Phiを体験するには、モデルを試してみたり、シナリオに合わせてPhiをカスタマイズすることから始めましょう。 GitHub Model Catalogを使用してさらに学べます。GitHub Model Catalogの入門ガイドもご覧ください。
プレイグラウンド 各モデルには専用のプレイグラウンドがあります。
モデルはHugging Faceでも利用可能です。
プレイグラウンド Hugging Chatプレイグラウンド
Microsoftは、お客様がAI製品を責任を持って使用できるよう支援し、学びを共有し、透明性のあるパートナーシップを構築することにコミットしています。これには、Transparency NotesやImpact Assessmentsといったツールが含まれます。これらのリソースの多くはhttps://aka.ms/RAIで見つけることができます。 Microsoftの責任あるAIへの取り組みは、公平性、信頼性と安全性、プライバシーとセキュリティ、包括性、透明性、説明責任といったAI原則に基づいています。
このサンプルで使用されているような大規模な自然言語、画像、音声モデルは、不公平、不信頼、または攻撃的な振る舞いをする可能性があり、結果として害を引き起こすことがあります。Azure OpenAIサービスのTransparency Noteを参照し、リスクや制限について理解してください。
これらのリスクを軽減する推奨アプローチは、有害な振る舞いを検出し防止する安全システムをアーキテクチャに組み込むことです。Azure AI Content Safetyは、アプリケーションやサービス内で生成された有害なコンテンツを検出できる独立した保護層を提供します。Azure AI Content Safetyには、有害なテキストや画像を検出するAPIが含まれています。Azure AI Foundry内では、Content Safetyサービスを使用して、有害なコンテンツを検出するサンプルコードを閲覧、探索、試用することができます。クイックスタートドキュメントでは、サービスへのリクエストを行う方法について説明しています。
もう1つ考慮すべき点は、全体的なアプリケーションのパフォーマンスです。マルチモーダルおよびマルチモデルのアプリケーションにおいて、パフォーマンスとはシステムが期待通りの動作をし、ユーザーに有害な出力を生成しないことを意味します。アプリケーション全体のパフォーマンスを評価するには、Performance and Quality and Risk and Safety evaluatorsを使用することが重要です。カスタム評価機能を作成し評価することも可能です。 Azure AI Evaluation SDK を使用して、開発環境で AI アプリケーションを評価することができます。Azure AI Evaluation SDK を使用すると、テストデータセットやターゲットを基に生成型 AI アプリケーションの生成物を、組み込みの評価ツールや任意のカスタム評価ツールで定量的に測定できます。Azure AI Evaluation SDK を使ってシステムを評価するには、クイックスタートガイドに従ってください。評価を実行した後は、Azure AI Foundry で結果を可視化することができます。
このプロジェクトには、プロジェクト、製品、サービスの商標やロゴが含まれる場合があります。Microsoft の商標やロゴの正規の使用は、Microsoft の商標およびブランドガイドラインに従う必要があります。このプロジェクトの改変版における Microsoft の商標やロゴの使用は、混乱を招いたり Microsoft の後援を暗示したりしないようにしてください。第三者の商標やロゴの使用については、その第三者のポリシーに従う必要があります。
免責事項:
この文書はAI翻訳サービスCo-op Translatorを使用して翻訳されています。正確性を追求していますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。元の言語で記載された原文が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤解釈について、当方は一切の責任を負いません。