Skip to content
siamcafePublic

About

Self-hosted AI platform on Apple Silicon — production-proven, Thai-optimized, $3.50/day

Topics

Resources

Contributing

Security policy

Stars

42 stars

Watchers

0 watching

Forks

Repository files navigation

BOMLLM

BOMLLM

BOM LLM v4 — Turbo + Coding

I replaced $50/day of cloud LLM bills with a Mac Mini on my desk running at $0.54/day measured electricity. It now does inference, coding, image generation, voice synthesis, music, and live streaming — all self-hosted.

One Mac Mini M4 Pro 48GB runs Fable 732 (27B nvfp4 MLX) at ~21 tok/s with MTP 2-3× speculation. A MiMo-V2.6 Q4 (9B) runs alongside at 37 tok/s for local coding drafts. GLM-5.3 on cloud handles production coding with 71/72 benchmark score. An i9 with 2× RTX 5060 Ti renders images (ComfyUI + FLUX), Thai voice (SiangTTS), and music (YuE2 + ACE-Step). Everything meshes over Tailscale; public HTTPS via Cloudflare Tunnel; every API key-gated.

This is not a demo. This is the exact stack that answers my customers every day.

What's New in v5

🇹🇭 Fable 732 production swap (Oct 10, 2026)

  • Fable 732 (DavidAU Fable-735-882, nvfp4 MLX, digest 5bd9e2dc6f01) replaces Fable 709-L under the same qwen38-uni tag
  • 40-prompt bench: Thai 20.8 tok/s · English 21.5 tok/s · Han 0/40 direct (LiteLLM path: 1/40 leaked, fix tracked)
  • v5 benchmark card · Han detail · bench JSON

What's New in v4

🧠 Coding Stack (NEW)

  • GLM-5.3 (cloud) — Primary coding model: 71/72 benchmark, 8/8 tasks runnable
  • MiMo-V2.6 Q4 (local 9B) — Draft accelerator: 37 tok/s, zero network latency
  • Verified benchmark: 8 real coding tasks (Python, MQL5, WordPress, Bash, Node.js)
  • Rule: MiMo output never ships without test verification or GLM/human review
  • Full benchmark report →

⚡ Turbo Inference

  • Fable 732 (DavidAU Fable-735-882, Qwen3.8-27B base) — nvfp4 MLX
  • MTP speculation — 2-3× effective throughput, acceptance 0.63-0.79
  • Thai quality: 2.00 — zero Han leak, completion-gated + stacked-mark
  • think=true mode available (clean Thai reasoning)

🎙️ Production Channels

  • 5 channels + LINE bot — web chat, n8n content pipelines, live-stream Q/A overlay, chart-vision overlay, LINE (cloud fallback disclosed)
  • Live stream overlay — Restream chat → vision analysis → 4-line Thai response → Browser Source
  • Chart analysis — CDP capture → 732 vision → real-time commentary

🎵 Creative Tools

  • Image: ComfyUI + FLUX Dev fp8 (3 GPU workers via comfy-router)
  • Voice: SiangTTS (VoxCPM2 LoRA, reference-only mode)
  • Music: YuE2-3B instrumental + ACE-Step 1.5 Thai vocal

Architecture

Architecture

flowchart TB
    subgraph USERS["Channels (4 BOM + LINE hybrid)"]
        WEB["Web chat"]
        N8NP["n8n content pipelines"]
        LSO["Live-stream Q/A overlay"]
        CVO["Chart-vision overlay"]
        LINE["LINE bot (cloud fallback disclosed)"]
    end

    CF["Cloudflare Tunnel<br/>(HTTPS, key-gated)"]

    subgraph VPS["VPS — Singapore (Debian 12, Docker)"]
        OW["Open WebUI v0.11.3"]
        LL["LiteLLM proxy 1.100<br/>(routing, virtual keys, budgets, fallback)"]
        PG[("Postgres 16")]
        QD[("Qdrant 1.19")]
        VY[("Valkey 8")]
        SX["SearXNG (localhost only)"]
    end

    TS{"Tailscale mesh VPN"}

    subgraph MAC["Mac Mini M4 Pro 48GB — 'the brain'"]
        OL["Ollama 0.40.1 (MLX backend)"]
        M1["Fable 732 (27B nvfp4)<br/>~21 tok/s · MTP 2-3×"]
        MIMO["MiMo-V2.6 Q4 (9B)<br/>37 tok/s · coding drafts"]
        EMB["bge-m3 embeddings"]
    end

    subgraph I9["i9 Windows 128GB · 2× RTX 5060 Ti"]
        CU0["ComfyUI worker — GPU0 :8188"]
        CU1["ComfyUI worker — GPU1 :8190<br/>(PuLID face pin via /generate_pulid)"]
        TTS["VoxCPM2 (Thai TTS)"]
        RR["Reranker (qwen3-reranker-4b)"]
    end

    subgraph AMD["AMD render box · RTX 5060 Ti"]
        CUA["ComfyUI worker — 3rd oven"]
        ZCODE["zcode (GLM-5.3 coding)"]
    end

    subgraph NAS["Synology DS725+"]
        CR["comfy-router (FastAPI :8788)<br/>image render router"]
        MON["Uptime Kuma + hub joblog"]
        BAK["Backups + Vaultwarden"]
    end

    LINE & WEB & LSO & CVO --> CF
    N8NP --> CR
    CF --> OW & LL
    OW --> LL
    LL --> PG & VY
    OW --> SX
    OW --> QD
    LL <-->|"OpenAI-compatible, /v1"| TS
    CR <-->|"render API :8788"| TS
    TS --> OL
    TS --> CU0
    OL --> M1 & EMB
    OW -->|"image gen · images.py"| CR
    CR -->|"least-busy worker"| CU0 & CU1 & CUA
    OW -->|TTS| TTS
    OW -->|RAG rerank| RR
Loading

Coding Benchmark

MiMo-V2.6 Q4 (9B local) vs GLM-5.3 (cloud) — 8 identical tasks, no system prompt

Model Score Runnable Avg Time
MiMo-V2.6 Q4 (local) 49/72 2/8 66.3s
GLM-5.3 (cloud) 71/72 8/8 N/A

MiMo safe zone: Simple Python drafts with test assertions, scaffolding under review Keep on GLM: MQL5/EA, WordPress/PHP, Bash, timing-critical code, review-free deliverables

Detailed benchmark results →

Cost

Item Monthly Daily
Mac Mini M4 Pro electricity ~$16 $0.54
VPS (Singapore) $12 $0.40
Cloudflare (free tier) $0 $0
Tailscale (free tier) $0 $0
Total self-hosted ~$28 ~$0.94
Cloud API equivalent ~$1,500 ~$50

Savings: ~98% vs cloud API

Quick Start

git clone https://github.com/siamcafe/bomllm.git
cd bomllm
./scripts/bootstrap.sh

Fleet

Machine Role Key Specs
Mac Mini M4 Pro Brain 48GB, Ollama 0.40.1, Fable 732 + MiMo Q4
VPS Singapore Gateway Docker, OWUI, LiteLLM, SearXNG
i9 Windows GPU Worker 2× RTX 5060 Ti, ComfyUI, TTS, Music
AMD Coding + Render zcode GLM-5.3, ComfyUI 3rd worker
Synology DS725+ Infra comfy-router, monitoring, n8n, backups

License

MIT — clone, run, deploy. See LICENSE.

Contributing

See CONTRIBUTING.md.


🇹🇭 ภาษาไทย

BOM LLM v4 — Turbo + Coding

แทนที่ค่า API คลาวด์ $50/วัน ด้วย Mac Mini บนโต๊ะ $0.54/วัน (ค่าไฟจริง)

ตอนนี้ทำได้ครบ: ตอบแชท, เขียนโค้ด, สร้างรูป, สร้างเสียง, สร้างเพลง, ถ่ายทอดสด — ทั้งหมดรันเครื่องตัวเอง

v4 ใหม่:

  • เขียนโค้ดได้แล้ว! GLM-5.3 (คลาวด์) + MiMo 9B (โลคอล 37 tok/s)
  • Benchmark ผ่าน 8 โจทย์จริง: Python, MQL5, WordPress, Bash, Node.js
  • Live stream overlay: วิเคราะห์กราฟ real-time ด้วย AI vision
  • Thai quality 2.00, ไม่มีตัวจีนหลุด, MTP เร็ว 2-3 เท่า

Self-hosted AI ที่ใช้งานจริงทุกวัน ไม่ใช่ของเล่น 💪

#BOMLLM #SelfHostedAI #ThaiAI

About

Self-hosted AI platform on Apple Silicon — production-proven, Thai-optimized, $3.50/day

Topics

Resources

Contributing

Security policy

Stars

42 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages