DashAISoftware/dashAI
dashAI: an interactive platform for training, evaluating and deploying AI models
dashAI – 用于 AI 模型生命周期的图形化工具箱
它是什么
- 一个开源的桌面/网页应用程序,让您通过可视化界面训练、评估和部署现代 AI 模型(特别是 GGUF 格式的大型语言模型)。
- UI 在浏览器中运行,但由本地服务器启动,因此所有内容都保留在您的机器上。
主要功能
- 模型处理 – 通过
llama‑cpp‑python支持 PyTorch 模型和 LLM(Llama, Mistral, Qwen 等) - 实验管理 – 将数据集、运行记录和结果存储在本地 SQLite 数据库中(由 Alembic 处理迁移)。
- GPU 加速 – 可选的 CUDA (12.8) 或 ROCm (6.4) 构建;否则仅支持 CPU 运行。
- 跨平台 – Windows 10/11、macOS 14+ (仅限 Apple Silicon) 以及现代 Linux x64。
- 封装选项 – 开箱即用的安装程序 (AppImage, .exe, .dmg)、PyPI 包或 Docker 镜像(CPU 或 CUDA)。
如何获取
- 桌面安装程序 – 从最新的 GitHub release 下载对应文件并运行。无需 Python 或依赖项;安装程序已内置 Python 3.12、仅 CPU 的 PyTorch 和
llama‑cpp‑python。 - PyPI –
uv tool install dashai(推荐)或pip install dashai。安装后,您可以运行dashai来启动服务器。 - Docker – 构建提供的
Dockerfile(CPU) 或Dockerfile.cuda(CUDA) 并运行容器,开放 8000 端口。
典型工作流程
# start the app (installed via pip/uv or from source)
$ dashai # or: python -m DashAI
# open a browser to http://localhost:8000
- 使用 UI 上传数据集(请参阅配套的
DashAI_Datasets仓库)、配置训练参数、启动实验并监控指标。 - 结果会保存在您通过
--local‑path指定的目录中(默认为~/.DashAI)。
安装细节
- 仅 CPU:内置安装程序已包含兼容的 PyTorch wheel。若要进行更精简的 pip 安装,请从
cpu索引重新安装 PyTorch。 - GPU:安装基础包后,从 CUDA 或 ROCm 索引重新安装 PyTorch,并使用适当的 CMake 标志(
-DGGML_CUDA=on或-DGGML_HIP=on)编译llama‑cpp‑python。您需要较新的编译器、CUDA Toolkit (≥12.8) 或 ROCm SDK,以及匹配的驱动程序。 - Apple Silicon:安装程序适用于 ARM macOS;pip 安装适用于 Intel 和 Apple Silicon,但内置的二进制文件在 x86 上需要 AVX2。
开发
- 前端 (React/Yarn) 位于
DashAI/front。运行yarn install然后yarn start进行热重载。 - 后端 (Python) 使用
uv进行依赖管理;uv sync会设置包含开发额外项目(cpu,cuda)的虚拟环境。使用uv run dashai或uv run python -m DashAI运行服务器。 - 数据库结构迁移由 Alembic 管理,并在启动时自动执行。
- 测试使用
pytest编写,可从DashAI/back运行。
幕后团队
- 由智利大学、UTFSM 以及合作机构(CENIA, IMFD, Unholster)的学生和研究人员开发,并获得 ANID 资助。
何时选择 dashAI
- 您想要一个本地、GUI 驱动的环境来实验 LLM,而无需编写代码。
- 您需要一个轻量级、跨平台的设置,可以在 CPU 上运行,或在可用时利用 GPU。
- 您偏好一体化的安装程序或容器化部署。
以上所有信息均直接取自项目的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目