360 Secure SkillHub
360 安全技能中心

Local Model Optimizer

核心功能:自动检测GPU/VRAM/RAM/CPU等硬件,从Ollama仓库推荐适配AI模型,自动安装配置Ollama,设置云/本地混合智能路由,对比本地与云API成本。典型场景:云API成本过高想换本地方案、需部署适配硬件的本地AI、不清楚选哪种模型。通过Python脚本命令调用,输出硬件报告、模型推荐、配置文件及成本分析,支持Gemma4、Llama等多类Ollama兼容模型。

stevojarvisai-star
stevojarvisai-star
热度 36.32
最近更新 2026-05-11 17:40:19
分类:自动化依赖:代码执行 / 读写文件 / 联网浏览搜索 / 第三方 API应用场景:DevOps / 自动化脚本 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add local-model-optimizer
Metadata
name
local-model-optimizer
description
Auto-detect hardware (GPU VRAM, system RAM, CPU), recommend optimal local models from Ollama registry, configure Ollama with tuned parameters, and set up hybrid cloud/local routing in OpenClaw. Supports Gemma 4, Llama, Mistral, Qwen, Phi, and other Ollama-compatible models. Calculates cost savings vs cloud API. Use when asked to "set up local model", "optimize local AI", "reduce API costs", "configure Ollama", "hardware check for AI", "hybrid routing", "cloud local routing", "run AI locally", "free AI", "zero cost model", "which model fits my hardware", "auto-config Ollama", or when users mention high API costs and want a local alternative.

Local Model Optimizer

Auto-detect hardware → recommend models → configure Ollama → set up hybrid cloud/local routing.

Quick Start

# Full auto-setup: detect hardware, install Ollama, recommend + pull model, configure routing
python3 scripts/local-model-optimizer.py auto

# Hardware detection only
python3 scripts/local-model-optimizer.py detect

# Recommend models for your hardware (no install)
python3 scripts/local-model-optimizer.py recommend

# Set up hybrid routing (cloud for complex tasks, local for simple ones)
python3 scripts/local-model-optimizer.py routing

# Cost comparison: local vs cloud
python3 scripts/local-model-optimizer.py cost

Commands

auto — Full Automated Setup

  1. Detects GPU (NVIDIA/AMD/Apple Silicon), VRAM, RAM, CPU cores
  2. Queries Ollama model registry for compatible models
  3. Recommends top 3 models ranked by benchmark/size ratio
  4. Installs Ollama if not present
  5. Pulls recommended model
  6. Configures OpenClaw provider entry
  7. Sets up hybrid routing rules
  8. Runs verification test

detect — Hardware Detection

Reports:

  • GPU model, VRAM, driver version (NVIDIA/AMD/Apple)
  • System RAM (total/available)
  • CPU model, core count, architecture
  • Estimated model size capacity
  • Compatibility tier: Tiny (≤4GB) / Small (4-8GB) / Medium (8-16GB) / Large (16-32GB) / XL (32GB+)

recommend — Model Recommendations

Based on hardware tier, recommends from:

Tier VRAM Models
Tiny ≤4GB Gemma 4 E2B, Phi-3.5 Mini, Qwen2.5-3B
Small 4-8GB Gemma 4 E4B, Llama 3.1 8B, Mistral 7B
Medium 8-16GB Gemma 4 12B, Llama 3.1 8B Q8, CodeGemma
Large 16-32GB Gemma 4 27B, Llama 3.1 70B Q4, Mixtral 8x7B
XL 32GB+ Gemma 4 27B Q8, Llama 3.1 70B Q8, DeepSeek V2

See references/model-matrix.md for full benchmark comparisons.

routing — Hybrid Cloud/Local Routing

Configures OpenClaw to route requests intelligently:

  • Local: Simple Q&A, summarization, code completion, memory operations
  • Cloud: Complex reasoning, multi-step planning, code generation, creative writing

Options:

  • --strategy cost — minimize API spend (prefer local)
  • --strategy quality — maximize output quality (prefer cloud)
  • --strategy balanced — default, smart routing based on task complexity
  • --cloud-provider <name> — which cloud provider for fallback (default: anthropic)

cost — Cost Analysis

Calculates monthly savings based on:

  • Current API usage pattern (reads from OpenClaw logs if available)
  • Estimated electricity cost for local inference
  • Token throughput comparison
  • Break-even analysis for hardware investment

Configuration

The optimizer writes to ~/.openclaw/local-model-config.json:

{
  "hardware": { "gpu": "...", "vram_gb": 16, "ram_gb": 32, "tier": "Large" },
  "model": { "name": "gemma4:27b", "quantization": "Q4_K_M", "size_gb": 15.2 },
  "routing": { "strategy": "balanced", "local_tasks": [...], "cloud_tasks": [...] },
  "performance": { "tokens_per_sec": 42, "first_token_ms": 180 }
}