feat: rewrite voice-assistant in Go

Replace Python voice assistant with Go for smaller container images.
Uses handler-base Go module for NATS, health, telemetry, and all service clients.

- Full pipeline: STT → embed → Milvus → rerank → LLM → TTS
- Base64 audio encode/decode
- Dockerfile: multi-stage golang:1.25-alpine → scratch
- CI: Gitea Actions with lint/test/release/docker/notify
This commit is contained in:
2026-02-19 18:00:58 -05:00
parent e028d078d8
commit 2e66cac1e9
12 changed files with 413 additions and 3258 deletions

1
.gitignore vendored
View File

@@ -41,3 +41,4 @@ ENV/
.env
.env.local
*.log
voice-assistant