PySide6ベースのGUIから llama.cpp (SYCL) を管理し、 OpenAI互換API経由で Open WebUI や各種OpenAIクライアントから利用できるデスクトップアプリケーションです。
Intel Arc GPU + oneAPI を前提に設計されています。
A PySide6 desktop application for managing llama.cpp (SYCL) with an OpenAI-compatible API.
- 🖥️ PySide6 GUI
- 🤖 OpenAI Compatible API
- 🔄 Automatic model switching
- 📦 GGUF model management
- ⚡ Real-time Prompt / Decode speed monitor
- 💾 Real-time VRAM monitor
- 🚀 Startup Model
- 🔍 SYCL Diagnostics
- 🌐 Open WebUI compatible
- ⚙️ Setup Wizard
Open WebUI
│
▼
SYCL Llama Manager
│
▼
llama-server (SYCL)
│
▼
Intel Arc GPU
The manager launches and controls llama-server, exposes an OpenAI-compatible API, and automatically switches models when requested by clients.
- Linux Desktop
- Python 3.12+
- uv
- Intel oneAPI
- llama.cpp (SYCL build)
- GGUF models
SYCL Llama Manager does not install oneAPI, GPU drivers or llama.cpp.
It only manages an existing environment.
git clone https://github.com/nuko6925/SYCL-Llama-Manager-GUI
cd SYCL-Llama-Manager-GUI
./install.sh- Run Setup Wizard
- Configure:
- llama-server
- llama-cli
- oneAPI
- sycl-ls
- GGUF root
- Register a model
- Press Start
- Connect Open WebUI
Default endpoint
http://localhost:10000/v1
This endpoint is compatible with the OpenAI API and can be used by Open WebUI and other compatible clients.
Health check
curl http://localhost:10000/healthModels
curl http://localhost:10000/v1/models- GGUF registration
- Recursive scan
- Custom chat templates
- Startup model
- Automatic switching
- VRAM usage
- Prompt speed
- Decode speed
- Prompt tokens
- Generated tokens
- Runtime logs
- OpenAI compatible
- Chat Completions
- Completions
- Embeddings
- Streaming (SSE)
- Start with OS
- System Tray
- Retry
- Startup Model
More detailed documentation can be found in:
- docs/ACCEPTANCE_TESTS.md
- docs/TROUBLESHOOTING.md
- sycl_llama_manager_spec_v1.md
MIT License



