Laboratorio de IA on-prem para UNLZ: instala y ejecuta módulos (chat, visión, voz, imagen, video y 3D) desde GUI/Web, con API única y perfiles automáticos.
Python
4
59 commits
updated Jul 27, 2026

Plataforma local para investigación, docencia y prototipado con modelos de IA. Permite operar LLM/VLM/STT/TTS en un solo servidor, con GUI de escritorio y Web UI, y perfiles automáticos según hardware.
Que la universidad pueda tener un servidor local donde docentes y estudiantes:
system/gateway.py: orquestador principal para procesos de IA.system/process_manager.py: arranque/parada de servicios y control de recursos.system/studio_gui.py: GUI de escritorio principal (CustomTkinter).system/studio_gui_old.py: GUI de monitor/runtime usada por gateway.py.system/web_bridge.py: puente API para la Web UI.system/web_ui/: interfaz Next.js.system/modules/: módulos plug-and-play.system/: runtime, gateway, GUI, assets, módulos.system/web_ui/: aplicación web (Next.js).system/assets/: logos, tema, idiomas.system/data/: configuraciones y datos de usuario.docs/: documentación adicional.llama.cpp si vas a usar backend GGUF con llama-server.install.bat.# llama.cpp
winget install llama.cpp
# Python runtime
pip install -U fastapi uvicorn httpx psutil python-multipart faster-whisper
pip install -U lmdeploy
# recomendado: CUDA 12.6
pip install --index-url https://download.pytorch.org/whl/cu126 torch torchvision torchaudio
pip install -U huggingface_hub transformers accelerate pillow requests
# GUI y modulos
pip install customtkinter flask flask-socketio SpeechRecognition pyaudio
# Web UI (opcional)
cd system\web_ui
npm install
# LLM (GGUF) - Qwen3-Coder-30B-A3B-Instruct (Q5_K_M)
hf download unsloth/Qwen3-Coder-30B-A3B-Instruct-GGUF `
--include "*Q5_K_M*.gguf" `
--local-dir "C:\models\qwen3-coder-30b"
# VLM - Qwen2.5-VL-7B-Instruct
hf download Qwen/Qwen2.5-VL-7B-Instruct `
--local-dir "C:\models\qwen2.5-vl-7b-hf"
# LLM (perfil bajo/CPU) - Qwen2.5-Coder-7B-Instruct
hf download Qwen/Qwen2.5-Coder-7B-Instruct-GGUF `
--include "qwen2.5-coder-7b-instruct-q4_k_m.gguf" `
--local-dir "C:\models\qwen2.5-coder-7b"
Rutas esperadas por el runtime:
C:\models\qwen3-coder-30b\Qwen3-Coder-30B-A3B-Instruct-Q5_K_M.ggufC:\models\qwen2.5-coder-7b\qwen2.5-coder-7b-instruct-q4_k_m.ggufC:\models\qwen2.5-vl-7b-hfPara reiniciar la configuracion (solo app_settings.json):
reset_defaults.bat
python system\studio_gui.py
Lanzador recomendado con rutas relativas:
start_normal_ui.bat
También podés usar los accesos directos:
UNLZ AI Studio.lnkcd system\web_ui
npm install
npm run dev
Luego abrir: http://localhost:3000
El bridge API se ejecuta con:
python system\web_bridge.py
Acceso rápido:
system\run_web_ui.bat (Web UI + Web Bridge)start_web_ui.bat (wrapper en la raíz con rutas relativas)UNLZ AI Studio Web.lnkPrincipales rutas expuestas por el runtime:
/llm: texto -> texto (llama.cpp)/clm: texto -> texto (HF Transformers)/vlm: imagen + prompt/alm: audio -> texto -> LLM -> voz/slm: streaming audio/textoLos módulos se instalan desde la GUI o la Web UI. Código en system/modules/.
/services/*.https://github.com/apple/ml-sharp).sharp predict con selección de dispositivo y render opcional, y genera escenas 3D con visor web.sharp_2572gikvuh.pt y setup del viewer (gaussians/index.html).https://github.com/img2threejs/img2threejs).llm_chat y consulta /v1/chat/completions.unsloth/GLM-4.7-Flash.system/data/finetune_glm/finetune_glm_4_7_flash.py.https://github.com/Biangbiang0321/SpotEdit).https://huggingface.co/black-forest-labs/FLUX.2-klein-4B).https://github.com/Tencent-Hunyuan/HunyuanWorld-Mirror).https://github.com/itsOwen/CyberScraper-2077).https://github.com/Tencent-Hunyuan/HY-Motion-1.0).https://github.com/nikopueringer/CorridorKey).Input/AlphaHint, ejecuta la CLI oficial en un entorno uv aislado y produce FG, Matte, Processed y Comp.uv; para aceleración NVIDIA nativa en Windows, drivers compatibles con CUDA 12.8 o superior.https://github.com/neuphonic/neutts).https://github.com/iSEE-Laboratory/ProEdit).https://github.com/stepfun-ai/Step1X-3D), Tencent (https://github.com/Tencent/Hunyuan3D-2), Meta/FAIR (https://github.com/facebookresearch/sam-3d-objects).LLAMA_MODEL_DIR o desde la UI.system/data/app_settings.json.system/logs/ y system/web_ui/.next/..gguf.torch.cuda.is_available() = False con GPU instalada: reinstalá torch con wheel CUDA, por ejemplo:
python -m pip install --index-url https://download.pytorch.org/whl/cu126 torch torchvision torchaudioweb_bridge.py corriendo.system/logs/startup.log.| Perfil de entorno | Estado sugerido |
|---|---|
| Python 3.11 + CUDA 12.6 + torch cu126 | Recomendado |
| Python 3.12 + CUDA 12.6 + torch cu126 | Recomendado (validar lmdeploy según versión) |
| Python 3.13 | No recomendado por incompatibilidades en algunos módulos |
Notas:
baja o personalizado autoconfigurado.python -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())".Este proyecto está orientado a uso educativo y de laboratorio. Si querés sumar módulos o integraciones, revisá system/modules/ y los ejemplos en system/Ejemplos/.
Laboratorio de IA on-prem para UNLZ: instala y ejecuta módulos (chat, visión, voz, imagen, video y 3D) desde GUI/Web, con API única y perfiles automáticos.
Python
4
59 commits
updated Jul 27, 2026

Plataforma local para investigación, docencia y prototipado con modelos de IA. Permite operar LLM/VLM/STT/TTS en un solo servidor, con GUI de escritorio y Web UI, y perfiles automáticos según hardware.
Que la universidad pueda tener un servidor local donde docentes y estudiantes:
system/gateway.py: orquestador principal para procesos de IA.system/process_manager.py: arranque/parada de servicios y control de recursos.system/studio_gui.py: GUI de escritorio principal (CustomTkinter).system/studio_gui_old.py: GUI de monitor/runtime usada por gateway.py.system/web_bridge.py: puente API para la Web UI.system/web_ui/: interfaz Next.js.system/modules/: módulos plug-and-play.system/: runtime, gateway, GUI, assets, módulos.system/web_ui/: aplicación web (Next.js).system/assets/: logos, tema, idiomas.system/data/: configuraciones y datos de usuario.docs/: documentación adicional.llama.cpp si vas a usar backend GGUF con llama-server.install.bat.# llama.cpp
winget install llama.cpp
# Python runtime
pip install -U fastapi uvicorn httpx psutil python-multipart faster-whisper
pip install -U lmdeploy
# recomendado: CUDA 12.6
pip install --index-url https://download.pytorch.org/whl/cu126 torch torchvision torchaudio
pip install -U huggingface_hub transformers accelerate pillow requests
# GUI y modulos
pip install customtkinter flask flask-socketio SpeechRecognition pyaudio
# Web UI (opcional)
cd system\web_ui
npm install
# LLM (GGUF) - Qwen3-Coder-30B-A3B-Instruct (Q5_K_M)
hf download unsloth/Qwen3-Coder-30B-A3B-Instruct-GGUF `
--include "*Q5_K_M*.gguf" `
--local-dir "C:\models\qwen3-coder-30b"
# VLM - Qwen2.5-VL-7B-Instruct
hf download Qwen/Qwen2.5-VL-7B-Instruct `
--local-dir "C:\models\qwen2.5-vl-7b-hf"
# LLM (perfil bajo/CPU) - Qwen2.5-Coder-7B-Instruct
hf download Qwen/Qwen2.5-Coder-7B-Instruct-GGUF `
--include "qwen2.5-coder-7b-instruct-q4_k_m.gguf" `
--local-dir "C:\models\qwen2.5-coder-7b"
Rutas esperadas por el runtime:
C:\models\qwen3-coder-30b\Qwen3-Coder-30B-A3B-Instruct-Q5_K_M.ggufC:\models\qwen2.5-coder-7b\qwen2.5-coder-7b-instruct-q4_k_m.ggufC:\models\qwen2.5-vl-7b-hfPara reiniciar la configuracion (solo app_settings.json):
reset_defaults.bat
python system\studio_gui.py
Lanzador recomendado con rutas relativas:
start_normal_ui.bat
También podés usar los accesos directos:
UNLZ AI Studio.lnkcd system\web_ui
npm install
npm run dev
Luego abrir: http://localhost:3000
El bridge API se ejecuta con:
python system\web_bridge.py
Acceso rápido:
system\run_web_ui.bat (Web UI + Web Bridge)start_web_ui.bat (wrapper en la raíz con rutas relativas)UNLZ AI Studio Web.lnkPrincipales rutas expuestas por el runtime:
/llm: texto -> texto (llama.cpp)/clm: texto -> texto (HF Transformers)/vlm: imagen + prompt/alm: audio -> texto -> LLM -> voz/slm: streaming audio/textoLos módulos se instalan desde la GUI o la Web UI. Código en system/modules/.
/services/*.https://github.com/apple/ml-sharp).sharp predict con selección de dispositivo y render opcional, y genera escenas 3D con visor web.sharp_2572gikvuh.pt y setup del viewer (gaussians/index.html).https://github.com/img2threejs/img2threejs).llm_chat y consulta /v1/chat/completions.unsloth/GLM-4.7-Flash.system/data/finetune_glm/finetune_glm_4_7_flash.py.https://github.com/Biangbiang0321/SpotEdit).https://huggingface.co/black-forest-labs/FLUX.2-klein-4B).https://github.com/Tencent-Hunyuan/HunyuanWorld-Mirror).https://github.com/itsOwen/CyberScraper-2077).https://github.com/Tencent-Hunyuan/HY-Motion-1.0).https://github.com/nikopueringer/CorridorKey).Input/AlphaHint, ejecuta la CLI oficial en un entorno uv aislado y produce FG, Matte, Processed y Comp.uv; para aceleración NVIDIA nativa en Windows, drivers compatibles con CUDA 12.8 o superior.https://github.com/neuphonic/neutts).https://github.com/iSEE-Laboratory/ProEdit).https://github.com/stepfun-ai/Step1X-3D), Tencent (https://github.com/Tencent/Hunyuan3D-2), Meta/FAIR (https://github.com/facebookresearch/sam-3d-objects).LLAMA_MODEL_DIR o desde la UI.system/data/app_settings.json.system/logs/ y system/web_ui/.next/..gguf.torch.cuda.is_available() = False con GPU instalada: reinstalá torch con wheel CUDA, por ejemplo:
python -m pip install --index-url https://download.pytorch.org/whl/cu126 torch torchvision torchaudioweb_bridge.py corriendo.system/logs/startup.log.| Perfil de entorno | Estado sugerido |
|---|---|
| Python 3.11 + CUDA 12.6 + torch cu126 | Recomendado |
| Python 3.12 + CUDA 12.6 + torch cu126 | Recomendado (validar lmdeploy según versión) |
| Python 3.13 | No recomendado por incompatibilidades en algunos módulos |
Notas:
baja o personalizado autoconfigurado.python -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())".Este proyecto está orientado a uso educativo y de laboratorio. Si querés sumar módulos o integraciones, revisá system/modules/ y los ejemplos en system/Ejemplos/.