AI 游乐场
本示例基于英特尔 Arc A 系列独立显卡和 Ultra 集成显卡的 XPU 实现
欢迎来到 AI 游乐场测试版开源项目和 AI PC 入门应用程序,该程序可在搭载英特尔® Arc™ GPU 的 PC 上进行 AI 图像创建、图像风格化和聊天机器人。AI 游乐场利用了 GitHub 和 Huggingface 的库,这些库可能并非在全球所有国家都可用。
README.md
- 英文 (readme.md)
最低配置
AI 游乐场测试版目前以打包安装程序的形式提供,或可从我们的 Github 仓库获取源代码。要运行 AI 游乐场,您必须拥有符合以下规格的 PC:
- Windows 操作系统
- 英特尔酷睿 Ultra-H 处理器(即将推出)或英特尔 Arc GPU(独立显卡)配备 8GB 显存
安装 - 打包安装程序:
AI 游乐场有多个打包安装程序,每个都针对特定硬件。
- 选择正确的安装程序(适用于配备英特尔 Arc GPU 的台式机系统,或英特尔酷睿 Ultra-H 系统),下载到您的 PC 然后运行安装程序。
- 安装程序分为两个阶段。首先会从安装程序安装组件和环境。第二阶段将从源头获取组件。 这第二阶段的安装将需要几分钟,并需要稳定的互联网连接。
- 首次运行时,加载界面将花费最多一分钟
- 下载用户指南以获取应用程序信息
重要提示:我们注意到一些系统需要 VS C++ 再发行包,这通常已经安装在 Windows 系统上。如果 AI 游乐场在加载界面卡住,这可能是问题所在,可以通过安装 VS C++ 再发行包来解决 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
项目开发
开发环境设置(后端,Python)
- 创建并切换到 conda 环境,然后进入服务目录。
conda create -n aipg_xpu python=3.10 -y
activate aipg_xpu
pip install -r requirements.txt
- 下载英特尔 PyTorch* 扩展 AOT 包。根据您的硬件,从以下链接下载 cp310 whl 文件。
酷睿 Ultra-H https://github.com/Nuullll/intel-extension-for-pytorch/releases/tag/v2.1.20%2Bmtl%2Boneapi
Arc A 系列独立显卡 https://github.com/Nuullll/intel-extension-for-pytorch/releases/tag/v2.1.10%2Bxpu
使用 pip install 命令安装所有下载的 whl 文件
- 检查 XPU 环境是否正确
python -c "import torch; import intel_extension_for_pytorch as ipex; print(torch.version); print(ipex.version); [print(f'[{i}]: {torch.xpu.get_device_properties(i)}') for i in range(torch.xpu.device_count())];"
将开发环境链接到项目环境
-
切换到项目的根目录。(AI-Playground)
-
运行以下命令查看 conda 虚拟环境的路径
在 Windows 上
conda env list|findstr aipg_xpu
- 根据获得的环境路径,运行以下命令创建 env 文件链接 在 Windows 上
mklink /J "./env" "{aipg_xpu_env_path}"
WebUI(nodejs + electron)
-
安装 Nodejs 开发环境,可以从 https://nodejs.org/en/download 获取。
-
切换到 WebUI 目录并安装所有 Nodejs 依赖项。
npm install
- 在 WebUI 目录中,运行以下命令开始开发
npm run dev
模型支持
AI 游乐场支持 PyTorch LLM、SD1.5 和 SDXL 模型。AI 游乐场本身不附带任何模型,但可以通过界面直接或间接地为所有功能提供模型,用户可以从 HuggingFace.co 或 CivitAI.com 下载模型并将它们放置在适当的模型文件夹中。
应用程序当前链接的模型
模型 | 许可证 | 背景信息/模型卡片 |
---|---|---|
Dreamshaper 8 模型 | 许可证 | 网站 |
Dreamshaper 8 修复模型 | 许可证 | 网站 |
JuggernautXL v9 模型 | 许可证 | 网站 |
Phi3-mini-4k-instruct | 许可证 | 网站 |
bge-large-en-v1.5 | 许可证 | 网站 |
潜在一致性模型 (LCM) LoRA: SD1.5 | 许可证 | 网站 |
潜在一致性模型 (LCM) LoRA:SDXL | 许可证 | 网站 |
请务必检查在 AI 游乐场中使用的任何模型的许可条款,特别注意任何限制。
使用替代模型
查看用户指南了解详情,或观看此视频了解如何向 AI 游乐场添加替代稳定扩散模型
注意事项和免责声明:
有关 AI 游乐场条款、许可和免责声明的信息,请访问 GitHub 仓库上的项目和文件:
许可证 | 注意事项和免责声明
该软件可能包含具有单独法律声明或受其他协议管辖的第三方组件,如软件附带的第三方声明文件中所述。