Chapter 44
Phi-3.5-Instruct WebGPU RAG 聊天机器人
Phi-3.5-Instruct WebGPU RAG 聊天机器人
展示 WebGPU 和 RAG 模式的演示
结合 Phi-3.5 Onnx 托管模型的 RAG 模式采用了检索增强生成(Retrieval-Augmented Generation)方法,将 Phi-3.5 模型的强大能力与 ONNX 托管相结合,实现高效的 AI 部署。该模式在针对特定领域任务的模型微调中发挥重要作用,兼顾了质量、成本效益和长上下文理解能力。它是 Azure AI 套件的一部分,提供了丰富的模型选择,方便查找、试用和使用,满足各行业的定制化需求。
什么是 WebGPU
WebGPU 是一种现代网页图形 API,旨在直接从网页浏览器高效访问设备的图形处理单元(GPU)。它被设计为 WebGL 的继任者,带来了多项关键改进:
- 兼容现代 GPU:WebGPU 能无缝支持当代 GPU 架构,利用 Vulkan、Metal 和 Direct3D 12 等系统 API。
- 性能提升:支持通用 GPU 计算和更快的操作,适用于图形渲染和机器学习任务。
- 高级功能:提供对更复杂 GPU 功能的访问,支持更复杂和动态的图形及计算工作负载。
- 减少 JavaScript 负担:通过将更多任务交给 GPU,WebGPU 大幅减轻了 JavaScript 的工作量,带来更佳性能和更流畅的体验。
目前,WebGPU 已在 Google Chrome 等浏览器中支持,且正在扩展到更多平台。
03.WebGPU
所需环境:
支持的浏览器:
- Google Chrome 113 及以上
- Microsoft Edge 113 及以上
- Safari 18(macOS 15)
- Firefox Nightly
启用 WebGPU:
- 在 Chrome/Microsoft Edge 中
启用 chrome://flags/#enable-unsafe-webgpu 标志。
打开浏览器:
启动 Google Chrome 或 Microsoft Edge。
进入 Flags 页面:
在地址栏输入 chrome://flags 并回车。
搜索标志:
在页面顶部的搜索框中输入 'enable-unsafe-webgpu'。
启用标志:
在结果列表中找到 #enable-unsafe-webgpu 标志。
点击其旁边的下拉菜单,选择 Enabled。
重启浏览器:
启用标志后,需要重启浏览器使更改生效。点击页面底部出现的 Relaunch 按钮。
- Linux 系统下,启动浏览器时添加参数
--enable-features=Vulkan。 - Safari 18(macOS 15)默认启用 WebGPU。
- 在 Firefox Nightly 中,地址栏输入 about:config,将
dom.webgpu.enabled设置为 true。
为 Microsoft Edge 设置 GPU
以下是在 Windows 上为 Microsoft Edge 配置高性能 GPU 的步骤:
- 打开设置: 点击开始菜单,选择设置。
- 系统设置: 进入系统,然后选择显示。
- 图形设置: 向下滚动,点击图形设置。
- 选择应用: 在“选择要设置偏好的应用”下,选择桌面应用,然后点击浏览。
- 选择 Edge: 定位到 Edge 安装文件夹(通常为
C:\Program Files (x86)\Microsoft\Edge\Application),选择msedge.exe。 - 设置偏好: 点击选项,选择高性能,然后点击保存。
这样可以确保 Microsoft Edge 使用高性能 GPU 以获得更佳性能。 - 重启 电脑以使设置生效。
示例:请点击此链接
免责声明:
本文件使用 AI 翻译服务 Co-op Translator 进行翻译。虽然我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言的原文应被视为权威来源。对于重要信息,建议使用专业人工翻译。对于因使用本翻译而产生的任何误解或误释,我们不承担任何责任。
