Phi 是 Microsoft 開發的一系列開源 AI 模型。
Phi 是目前最強大且具成本效益的小型語言模型(SLM),在多語言、推理、文本/聊天生成、編碼、圖像、音訊及其他場景的基準測試中表現非常出色。
您可以將 Phi 部署到雲端或邊緣設備,並能夠以有限的計算資源輕鬆構建生成式 AI 應用程式。
請按照以下步驟開始使用這些資源:
- Fork 此存儲庫:點擊
- 克隆此存儲庫:
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 聊天範例
- 多模型範例 - Phi-3-mini 和 OpenAI Whisper 的互動
- MLFlow - 建立包裝器並使用 Phi-3 和 MLFlow
- 模型優化 - 如何使用 Olive 為 ONNX Runtime Web 優化 Phi-3-min 模型
- Phi-3 mini-4k-instruct-onnx 的 WinUI3 應用
- WinUI3 多模型 AI 驅動的筆記應用範例
- 微調並整合自訂 Phi-3 模型與 Prompt flow
- 在 Azure AI Foundry 中微調並整合自訂 Phi-3 模型與 Prompt flow
- 基於 Microsoft 負責任 AI 原則,評估在 Azure AI Foundry 中微調的 Phi-3 / Phi-3.5 模型
- 文本與聊天應用
-
[📓] Phi-3.5-mini-instruct 語言預測範例 (中文/英文) - Phi-3.5-Instruct WebGPU RAG 聊天機器人 - 使用 Windows GPU 與 Phi-3.5-Instruct ONNX 建立 Prompt flow 解決方案 - 使用 Microsoft Phi-3.5 tflite 建立 Android 應用程式 - 使用 Microsoft.ML.OnnxRuntime 的本地 ONNX Phi-3 模型進行問答 .NET 範例 - 使用 Semantic Kernel 和 Phi-3 的主控台聊天 .NET 應用程式
-
Azure AI Inference SDK 程式碼範例
-
高級推理範例
- Phi-4 範例 🆕
- [📓] Phi-4-mini 推理範例
- Phi-4 範例 🆕
-
演示
-
視覺範例
- Phi-4 範例 🆕
- Phi-3 / 3.5 範例
- [📓]Phi-3-vision-圖像文字轉文字
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP 嵌入
- 演示: Phi-3 回收
- Phi-3-vision - 視覺語言助手 - 使用 Phi3-Vision 和 OpenVINO
- Phi-3 Vision Nvidia NIM
- Phi-3 Vision OpenVino
- [📓]Phi-3.5 Vision 多幀或多圖像範例
- Phi-3 Vision 本地 ONNX 模型,使用 Microsoft.ML.OnnxRuntime .NET
- 基於選單的 Phi-3 Vision 本地 ONNX 模型,使用 Microsoft.ML.OnnxRuntime .NET
-
音頻範例
-
MOE 範例
-
函數調用範例
- Phi-4 範例 🆕
-
多模態混合範例
- Phi-4 範例 🆕
-
-
Phi 範例微調
- 微調場景
- 微調與 RAG 的比較
- 微調讓 Phi-3 成為行業專家
- 使用 AI Toolkit for VS Code 微調 Phi-3
- 使用 Azure Machine Learning Service 微調 Phi-3
- 使用 Lora 微調 Phi-3
- 使用 QLora 微調 Phi-3
- 使用 Azure AI Foundry 微調 Phi-3
- 使用 Azure ML CLI/SDK 微調 Phi-3
- 使用 Microsoft Olive 微調
- Microsoft Olive 微調實作實驗室
- 使用 Weights and Bias 微調 Phi-3-vision
- 使用 Apple MLX Framework 微調 Phi-3
- Phi-3-vision 微調(官方支援)
- 使用 Kaito AKS 和 Azure Containers 微調 Phi-3(官方支援)
- Phi-3 和 3.5 Vision 微調
-
實作實驗室
-
學術研究論文與出版物
您可以學習如何使用 Microsoft Phi 並在不同硬體設備上構建端到端解決方案。若想親自體驗 Phi,可以從試用模型並根據您的場景自訂 Phi 開始,使用 Azure AI Foundry Azure AI Model Catalog。您可以在Azure AI Foundry 快速入門指南中了解更多。
測試平台
每個模型都有專屬的測試平台可以試用:Azure AI Playground。
您可以學習如何使用 Microsoft Phi 並在不同硬體設備上構建端到端解決方案。若想親自體驗 Phi,可以從試用模型並根據您的場景自訂 Phi 開始,使用 GitHub Model Catalog。您可以在GitHub Model Catalog 快速入門指南中了解更多。
測試平台 每個模型都有專屬的測試模型的 Playground。
你也可以在 Hugging Face 找到這個模型。
Playground
Hugging Chat Playground
Microsoft 致力於幫助客戶負責任地使用我們的 AI 產品,分享我們的經驗,並通過透明性說明和影響評估等工具建立基於信任的合作夥伴關係。許多這些資源可以在 https://aka.ms/RAI 找到。
Microsoft 的負責任 AI 方法基於我們的 AI 原則,包括公平性、可靠性與安全性、隱私與安全性、包容性、透明性以及問責制。
大型自然語言、圖像和語音模型(例如本範例中使用的模型)可能會表現出不公平、不可靠或冒犯性的行為,進而導致傷害。請參閱 Azure OpenAI 服務透明性說明 以了解相關風險和限制。
減輕這些風險的建議方法是在您的架構中加入一個安全系統,用於檢測和防止有害行為。Azure AI Content Safety 提供了一個獨立的保護層,能夠檢測應用程式和服務中用戶生成和 AI 生成的有害內容。Azure AI Content Safety 包括文字和圖像 API,允許您檢測有害材料。在 Azure AI Foundry 中,Content Safety 服務讓您可以查看、探索和試用檢測不同模態有害內容的範例代碼。以下的快速入門文件 將引導您向該服務發送請求。
另一個需要考慮的方面是整體應用程式的性能。對於多模態和多模型應用程式,我們認為性能是指系統能夠達到您和您的用戶的期望,包括不生成有害輸出。評估整體應用程式性能時,建議使用 性能與質量以及風險與安全評估工具。您還可以創建和評估自定義評估工具。
您可以使用 Azure AI Evaluation SDK 在開發環境中評估您的 AI 應用程式。給定測試數據集或目標,您的生成式 AI 應用程式的生成結果可以通過內建評估工具或您選擇的自定義評估工具進行量化測量。要開始使用 Azure AI Evaluation SDK 評估您的系統,請參考快速入門指南。執行評估後,您可以在 Azure AI Foundry 中可視化結果。
本項目可能包含項目、產品或服務的商標或標誌。經授權使用 Microsoft 商標或標誌必須遵守並符合 Microsoft 的商標和品牌準則。
在本項目的修改版本中使用 Microsoft 商標或標誌不得造成混淆或暗示 Microsoft 的贊助。任何第三方商標或標誌的使用均需遵守該第三方的政策。
免責聲明:
本文件已使用機器翻譯服務進行翻譯。我們努力確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。應以原始語言的文件作為權威來源。對於關鍵資訊,建議尋求專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或錯誤解讀概不負責。