Skip to content

Latest commit

 

History

History
316 lines (255 loc) · 32.9 KB

File metadata and controls

316 lines (255 loc) · 32.9 KB

Phiクックブック:MicrosoftのPhiモデルを使ったハンズオン例

GitHub Codespacesでサンプルを開く・使用する Dev Containersで開く

GitHub コントリビューター GitHub イシュー GitHub プルリクエスト PR歓迎

GitHub ウォッチャー GitHub フォーク GitHub スター

Microsoft Azure AI Foundry Discord

PhiはMicrosoftが開発したオープンソースのAIモデルシリーズです。

Phiは現在、最も強力でコスト効果の高い小型言語モデル(SLM)であり、多言語、推論、テキスト/チャット生成、コーディング、画像、音声など様々なシナリオで非常に優れたベンチマークを持っています。

Phiはクラウドまたはエッジデバイスに展開可能で、限られた計算リソースでも簡単に生成AIアプリケーションを構築できます。

これらのリソースを使い始めるには以下のステップに従ってください:

  1. リポジトリをフォークする:クリック GitHub フォーク
  2. リポジトリをクローンするgit clone https://github.com/microsoft/PhiCookBook.git
  3. Microsoft AI Discordコミュニティに参加し、専門家や開発者仲間と交流する

cover

🌐 多言語対応

GitHub Actionsによるサポート(自動化&常に最新)

アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリアピジン | ノルウェー語 | ペルシア語(ファルシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピノ) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語

ローカルでクローンする場合は?

本リポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大幅に増加します。翻訳なしでクローンするにはスパースチェックアウトを使用してください:

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モデルの使用方法

Azure AI Foundry 上の Phi

Microsoft Phi の使い方や、さまざまなハードウェアデバイス向けのエンドツーエンドソリューションの構築方法を学べます。Phi を体験するには、まずモデルを操作し、シナリオに合わせて Phi をカスタマイズしてみてください。詳細は Azure AI Foundry Azure AI Model Catalogを参照し、Azure AI Foundryのはじめかたでさらに学べます。

プレイグラウンド 各モデルには専用プレイグラウンドがあり、モデルを試せます。Azure AI Playground

GitHub Models 上の Phi

Microsoft Phi の使い方や、さまざまなハードウェアデバイス向けのエンドツーエンドソリューションの構築方法を学べます。Phi を体験するには、まずモデルを操作し、シナリオに合わせて Phi をカスタマイズしてみてください。詳細は GitHub Model Catalog を参照し、GitHub Model Catalogのはじめかたでさらに学べます。

プレイグラウンド 各モデルには専用の[プレイグラウンド (/md/02.QuickStart/GitHubModel_QuickStart.md) ]があり、モデルを試せます。

Hugging Face 上の Phi

モデルはHugging Faceでも見つけられます。

プレイグラウンド Hugging Chat プレイグラウンド

🎒 その他のコース

当チームは他にもコースを制作しています!ぜひご覧ください:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI シリーズ

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


コア学習

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


コパイロットシリーズ

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

責任あるAI

Microsoftは、お客様が当社のAI製品を責任を持って利用できるよう支援し、学びを共有し、Transparency NotesやImpact Assessmentsなどのツールを通じて信頼に基づくパートナーシップを構築することに取り組んでいます。これらのリソースの多くはhttps://aka.ms/RAIで入手可能です。
Microsoftの責任あるAIへのアプローチは、公平性、信頼性と安全性、プライバシーとセキュリティ、包摂性、透明性、および説明責任というAI原則に基づいています。

本サンプルで使用されているような大規模な自然言語、画像、音声モデルは、不公平、不信頼、もしくは不快な振る舞いをする可能性があり、その結果として害を引き起こすことがあります。リスクや制限については、Azure OpenAI サービスのTransparency note をご確認ください。

これらのリスクを軽減する推奨される方法は、有害な振る舞いを検出・防止できる安全システムをアーキテクチャに組み込むことです。Azure AI Content Safety は独立した保護層を提供し、アプリケーションやサービス内の有害なユーザー生成コンテンツやAI生成コンテンツを検出します。Azure AI Content Safety にはテキストおよび画像APIが含まれており、有害な素材の検出が可能です。Azure AI Foundry内のContent Safetyサービスでは、異なるモダリティでの有害コンテンツ検出のサンプルコードを表示、探索、試行できます。以下のクイックスタートドキュメントは、サービスへのリクエストの方法を案内しています。 別の考慮すべき側面は、アプリケーション全体のパフォーマンスです。マルチモーダルおよびマルチモデルアプリケーションでは、パフォーマンスとはシステムがあなたやユーザーの期待通りに動作すること、危険な出力を生成しないことを意味します。Performance and Quality and Risk and Safety evaluators を使ってアプリケーション全体のパフォーマンスを評価することが重要です。また、custom evaluators を作成して評価することも可能です。

Azure AI Evaluation SDK を使って開発環境でAIアプリケーションを評価できます。テストデータセットまたはターゲットが与えられると、生成されたAIアプリケーションの出力が組み込み評価器や選択したカスタム評価器によって定量的に測定されます。システムを評価するためにazure ai evaluation sdkの使い方を始めるには、quickstart guide に従ってください。評価実行を行うと、Azure AI Foundryで結果を可視化 できます。

Trademarks

このプロジェクトには、プロジェクト、製品、またはサービスの商標やロゴが含まれている場合があります。Microsoftの商標やロゴの使用は、Microsoft's Trademark & Brand Guidelines に従い、許可された使用に限定されます。Microsoftの商標やロゴを変更したプロジェクトでの使用は、混乱を招いたりMicrosoftのスポンサーシップを示唆したりしてはなりません。第三者の商標やロゴの使用は、該当する第三者のポリシーに従います。

Getting Help

AIアプリの構築で行き詰まったり質問がある場合は、以下に参加してください:

Azure AI Foundry Discord

製品フィードバックやエラーがあった場合は、以下をご利用ください:

Azure AI Foundry Developer Forum


免責事項: この文書はAI翻訳サービス「Co-op Translator」を使用して翻訳されました。正確性の向上に努めておりますが、自動翻訳には誤りや不正確な箇所が含まれる場合があります。原文はあくまで正式な情報源としてご参照ください。重要な情報については、専門の人間翻訳をご利用いただくことを推奨します。本翻訳の利用により生じたいかなる誤解や解釈の相違についても、一切責任を負いかねます。