secubox-openwrt/package/secubox/secubox-app-localai/files/etc/config/localai
CyberMind-FR 6b28c4260b feat(localai): Add LocalAI LuCI app with chat, models management and portal integration
- Add secubox-app-localai package with LXC container support for LocalAI service
- Add luci-app-localai with dashboard, chat, models and settings views
- Implement RPCD backend for LocalAI API integration via /v1/models and /v1/chat/completions
- Use direct RPC declarations in LuCI views for reliable frontend communication
- Add LocalAI and Glances to secubox-portal services page
- Move Glances from services to monitoring section

Packages:
- secubox-app-localai: 0.1.0-r1
- luci-app-localai: 0.1.0-r8
- luci-app-secubox-portal: 0.6.0-r5

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:54:13 +01:00

52 lines
1.5 KiB
Plaintext

config main 'main'
option enabled '0'
option api_port '8080'
option api_host '0.0.0.0'
option data_path '/srv/localai'
option models_path '/srv/localai/models'
option memory_limit '2G'
option threads '4'
option context_size '2048'
option debug '0'
option cors '1'
# GPU settings (experimental on ARM64)
config gpu 'gpu'
option enabled '0'
option backend 'vulkan'
# Default model to load on startup
config model 'default'
option enabled '1'
option name 'phi-2'
option backend 'llama-cpp'
# Model presets
config preset 'phi2'
option name 'phi-2'
option url 'https://huggingface.co/TheBloke/phi-2-GGUF/resolve/main/phi-2.Q4_K_M.gguf'
option size '1.6G'
option type 'text-generation'
option description 'Microsoft Phi-2 - Compact and efficient'
config preset 'mistral'
option name 'mistral-7b'
option url 'https://huggingface.co/TheBloke/Mistral-7B-Instruct-v0.2-GGUF/resolve/main/mistral-7b-instruct-v0.2.Q4_K_M.gguf'
option size '4.1G'
option type 'text-generation'
option description 'Mistral 7B Instruct - High quality assistant'
config preset 'tinyllama'
option name 'tinyllama'
option url 'https://huggingface.co/TheBloke/TinyLlama-1.1B-Chat-v1.0-GGUF/resolve/main/tinyllama-1.1b-chat-v1.0.Q4_K_M.gguf'
option size '669M'
option type 'text-generation'
option description 'TinyLlama 1.1B - Ultra-lightweight'
config preset 'gte_small'
option name 'gte-small'
option url 'https://huggingface.co/Supabase/gte-small/resolve/main/model.onnx'
option size '67M'
option type 'embeddings'
option description 'GTE Small - Fast embeddings'