Commit Graph

3 Commits

Author SHA1 Message Date
2e66cac1e9 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
2026-02-19 18:00:58 -05:00
4048870392 chore: add pre-commit config with ruff hooks
All checks were successful
CI / Lint (push) Successful in 2m30s
CI / Test (push) Successful in 2m59s
CI / Release (push) Successful in 56s
CI / Notify (push) Successful in 2s
- Add .pre-commit-config.yaml for local development
- Update .gitignore to allow .pre-commit-config.yaml
2026-02-02 09:10:27 -05:00
f0b626a5e7 feat: Add voice assistant handler and Kubeflow pipeline
- voice_assistant.py: Standalone NATS handler with full RAG pipeline
- voice_assistant_v2.py: Handler-base implementation
- pipelines/voice_pipeline.py: KFP SDK pipeline definitions
- Dockerfiles for both standalone and handler-base versions

Pipeline: STT → Embeddings → Milvus → Rerank → LLM → TTS
2026-02-01 20:32:37 -05:00