这里有一系列实验室,展示了如何在 .NET 环境中集成强大的不同版本的 Phi-3 模型。
在运行示例之前,请确保已安装以下内容:
.NET 8: 请确保你的机器上安装了最新版本的 .NET。
(可选)Visual Studio 或 Visual Studio Code: 你需要一个能够运行 .NET 项目的 IDE 或代码编辑器。推荐使用 Visual Studio 或 Visual Studio Code。
使用 git 从 Hugging Face 本地克隆其中一个可用的 Phi-3 版本。
下载 phi3-mini-4k-instruct-onnx 模型到你的本地机器:
cd c:\phi3\models
git lfs install
git clone https://huggingface.co/microsoft/Phi-3-mini-4k-instruct-onnx
git clone https://huggingface.co/microsoft/Phi-3-vision-128k-instruct-onnx-cpu
重要: 当前的演示设计用于使用模型的 ONNX 版本。前面的步骤克隆了以下模型。
主解决方案包含几个示例实验室,展示了使用 C# 的 Phi-3 模型的功能。
项目 | 描述 | 位置 |
---|---|---|
LabsPhi301 | 这是一个使用本地 phi3 模型提问的示例项目。项目使用 Microsoft.ML.OnnxRuntime 库加载本地 ONNX Phi-3 模型。 |
.\src\LabsPhi301\ |
LabsPhi302 | 这是一个使用 Semantic Kernel 实现控制台聊天的示例项目。 | .\src\LabsPhi302\ |
LabsPhi303 | 这是一个使用本地 phi3 视觉模型分析图像的示例项目。项目使用 Microsoft.ML.OnnxRuntime 库加载本地 ONNX Phi-3 视觉模型。 |
.\src\LabsPhi303\ |
LabsPhi304 | 这是一个使用本地 phi3 视觉模型分析图像的示例项目。项目使用 Microsoft.ML.OnnxRuntime 库加载本地 ONNX Phi-3 视觉模型。项目还提供了一个菜单,用户可以选择不同的选项进行交互。 |
.\src\LabsPhi304\ |
LabsPhi305 | 这是一个使用托管在 ollama 模型中的 Phi-3 回答问题的示例项目。 | 即将推出 |
LabsPhi306 | 这是一个使用 Semantic Kernel 实现控制台聊天的示例项目。 | 即将推出 |
LabsPhi307 | 这是一个使用本地嵌入和 Semantic Kernel 实现 RAG 的示例项目。 | 即将推出 |
要运行项目,请按照以下步骤操作: