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 릴리스에서 적절한 파일을 다운로드하여 실행하십시오. 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 휠이 포함되어 있습니다. 더 가벼운 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를 선택해야 하는 이유
- 코딩 없이 LLM을 실험할 수 있는 로컬 GUI 기반 환경이 필요한 경우.
- CPU에서 실행되거나 필요 시 GPU를 활용할 수 있는 가볍고 크로스 플랫폼인 설정이 필요한 경우.
- 올인원 설치 프로그램이나 컨테이너화된 배포를 선호하는 경우.
위의 모든 정보는 프로젝트의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트