Commit Graph

23 Commits

Author SHA1 Message Date
0d1c40725e style: fix ruff lint and formatting issues
All checks were successful
CI / Docker Build & Push (push) Successful in 5m38s
CI / Deploy to Kubernetes (push) Successful in 1m21s
CI / Notify (push) Successful in 1s
CI / Lint (push) Successful in 1m4s
CI / Release (push) Successful in 54s
- tts.py: rename ambiguous variable 'l' to 'line' (E741)
- tts.py, llm.py: apply ruff formatter
v0.0.10 v0.0.8 v0.0.9 v0.0.7
2026-02-22 10:55:00 -05:00
dfe93ae856 fix: stt.yaml env var WHISPER_URL→STT_URL + tts.py improvements
Some checks failed
CI / Lint (push) Failing after 1m38s
CI / Deploy to Kubernetes (push) Has been cancelled
CI / Notify (push) Has been cancelled
CI / Release (push) Has been skipped
CI / Docker Build & Push (push) Has been cancelled
- stt.yaml: rename WHISPER_URL to STT_URL to match what stt.py reads
- tts.py: improve WAV handling (BytesIO fix), sentence splitting, robust
  _read_wav_bytes with wave+soundfile+raw-PCM fallbacks
- Add __pycache__/ to .gitignore
2026-02-22 10:47:10 -05:00
f5a2545ac8 llm streaming outputs, bumped up images.
Some checks failed
CI / Lint (push) Failing after 1m35s
CI / Release (push) Has been skipped
CI / Docker Build & Push (push) Has been skipped
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
2026-02-20 16:53:37 -05:00
c050d11ab4 fix: login to registries before buildx setup for auth propagation
All checks were successful
CI / Lint (push) Successful in 1m2s
CI / Notify (push) Successful in 1s
CI / Release (push) Successful in 54s
CI / Docker Build & Push (push) Successful in 5m34s
CI / Deploy to Kubernetes (push) Successful in 4m57s
- Move Docker Hub + Gitea logins before setup-buildx-action so BuildKit
  container inherits credentials from ~/.docker/config.json
- Remove broken 'Configure Docker for insecure registry' step (DinD runner
  already configured via configmap daemon.json, systemd unavailable)
- Make Docker Hub login unconditional using secrets (not vars)
- Fixes 429 Too Many Requests on docker.io base image pulls
v0.0.6
2026-02-19 07:04:24 -05:00
454a1c7cf6 ci: retrigger after adding Docker Hub secrets
Some checks failed
CI / Lint (push) Successful in 1m1s
CI / Release (push) Successful in 52s
CI / Docker Build & Push (push) Failing after 5m14s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
v0.0.5
2026-02-19 06:54:10 -05:00
71321e5878 fix: use docker/login-action for both registries to fix buildx auth
Some checks failed
CI / Lint (push) Successful in 1m0s
CI / Release (push) Successful in 52s
CI / Docker Build & Push (push) Failing after 5m17s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
- Docker Hub login now happens before Gitea login, both via login-action
- Previous manual config.json write was clobbering Docker Hub auth
- buildx docker-container driver inherits auth from login-action correctly
- Fixes 429 Too Many Requests from unauthenticated Docker Hub pulls
v0.0.4
2026-02-19 06:45:20 -05:00
1385736556 ci: retrigger after runner fix and scoped kubeconfig
Some checks failed
CI / Lint (push) Successful in 1m13s
CI / Release (push) Successful in 56s
CI / Docker Build & Push (push) Failing after 4m43s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
v0.0.3
2026-02-19 06:31:09 -05:00
9faad8be6b ci: retrigger build after adding registry secrets
Some checks failed
CI / Lint (push) Successful in 11s
CI / Release (push) Successful in 4s
CI / Docker Build & Push (push) Successful in 3m49s
CI / Deploy to Kubernetes (push) Failing after 10s
CI / Notify (push) Successful in 1s
v0.0.2
2026-02-18 18:53:13 -05:00
faa5dc0d9d fix: remove unused imports and apply ruff formatting
Some checks failed
CI / Docker Build & Push (push) Failing after 2m37s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
CI / Lint (push) Successful in 10s
CI / Release (push) Successful in 4s
- Remove unused imports: json (llm.py), tempfile (stt.py), base64 (tts.py)
- Apply ruff format to all Python files
v0.0.1
2026-02-18 18:36:16 -05:00
0cc03aa145 fix: remove unnecessary system pip install from lint job
Some checks failed
CI / Lint (push) Failing after 10s
CI / Release (push) Has been skipped
CI / Docker Build & Push (push) Has been skipped
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
Ruff runs via uvx in its own isolated environment and does not need
the project's runtime dependencies installed. This avoids PEP 668
externally-managed-environment errors on Debian-based runners.
2026-02-18 18:34:24 -05:00
12bdcab180 feat: add Gitea CI/CD with Vault-backed kubeconfig deploy
Some checks failed
CI / Lint (push) Failing after 15s
CI / Release (push) Has been skipped
CI / Docker Build & Push (push) Has been skipped
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
- Create CI workflow: lint, release, docker build+push, kustomize deploy
- Switch image registry from GHCR to internal Gitea registry
- Deploy job uses kubeconfig mounted from Vault via ESO
- Add ntfy notifications for success, deploy, and failure
2026-02-18 18:30:14 -05:00
4069647495 fixing llm readiness check. 2026-02-18 07:31:23 -05:00
53afea9352 chore: add Renovate config for automated dependency updates
Ref: ADR-0057
2026-02-13 15:34:26 -05:00
58319b66ee chore: bump image to v2-202602130804 (MLflow tracking) 2026-02-13 08:05:27 -05:00
1c5dc7f751 feat: add MLflow experiment tracking to all 4 Gradio UIs
Each UI now logs per-request metrics to MLflow:
- llm.py: latency, tokens/sec, prompt/completion tokens (gradio-llm-tuning)
- embeddings.py: latency, text length, batch size (gradio-embeddings-tuning)
- stt.py: latency, audio duration, real-time factor (gradio-stt-tuning)
- tts.py: latency, text length, audio duration (gradio-tts-tuning)

Uses try/except guarded imports so UIs still work if MLflow is
unreachable. Persistent run per Gradio instance, batched metric logging
via MlflowClient.log_batch().
2026-02-13 07:54:06 -05:00
b2d2252342 more bug fixes. 2026-02-12 05:36:15 -05:00
72681217ef updating images. 2026-02-12 05:30:15 -05:00
af67984737 fixing up themes, adding in an endpoint for llm. 2026-02-12 05:27:13 -05:00
861f11e22b fixing up internal envoy gatewya route. 2026-02-12 05:16:48 -05:00
ea02905b6c fix: correct embeddings.py filename in deployment command 2026-02-02 09:14:14 -05:00
ad31e878cb updates. 2026-02-02 07:11:47 -05:00
1f833e0124 feat: Add Gradio UI apps for AI services
- embeddings.py: BGE embeddings demo with similarity
- stt.py: Whisper speech-to-text demo
- tts.py: XTTS text-to-speech demo
- theme.py: Shared DaviesTechLabs Gradio theme
- K8s deployments for each app
2026-02-01 20:45:10 -05:00
8f5de96130 Initial commit 2026-02-02 01:43:56 +00:00