Releases: gaelic-ghost/talkToMePy
Releases · gaelic-ghost/talkToMePy
v0.3.0
Added
- Version metadata endpoint:
GET /version - Adapter discovery endpoint:
GET /adapters - Adapter status endpoint:
GET /adapters/{adapter_id}/status - Streaming synthesis endpoint:
POST /synthesize/stream(WAV streaming transport)
API Contract Updates
- OpenAPI spec regenerated and committed with the new endpoints.
- Existing load/synthesis semantics preserved:
POST /model/loadmay return202 Acceptedwhile loading.POST /synthesizeand/synthesize/streammay return503when model is loading.
Developer Experience
- README updated with endpoint docs and curl examples for the new subset.
- Remaining adapter/job endpoints captured in TODO for next iteration.
v0.2.0
Added
- OpenAPI export script:
scripts/export_openapi.py. - Committed OpenAPI spec:
openapi/openapi.yamlfor easier client integration. - API docs section in README with live endpoints:
/openapi.json/docs/redoc
Improved API Contract
- OpenAPI now explicitly documents:
POST /model/loadasync202 Acceptedloading state.POST /synthesizebinaryaudio/wavresponse schema.- loading/error response semantics for client retry handling.
Why This Release
This release improves developer experience for external clients by making the API contract directly shareable, versionable, and easier to generate typed clients from.
v0.1.1
Fixed
- Fixed launchd runtime PATH so Homebrew-installed
soxis found reliably. - Added startup warm-load support (
QWEN_TTS_WARM_LOAD_ON_START) to reduce first-request timeouts. - Added explicit loading-state behavior:
POST /model/loadreturns202 Acceptedwhile model loading is in progress.POST /synthesizereturns503 Service UnavailablewithRetry-Afterwhen model is still loading.
Changed
GET /model/statusnow reportsloadingandload_errorfields for better observability.- Updated launchd/run-service docs and environment examples.
v0.1.0
Added
- FastAPI service scaffold with
GET /health. - Runtime readiness endpoint
GET /model/status. - Lazy model loading endpoint
POST /model/load. - Working synthesis endpoint
POST /synthesizereturningaudio/wav. - Qwen VoiceDesign smoke script at
scripts/voice_design_smoke.py. - README quickstart, roadmap, and TODO sections.
Changed
- Dependency set updated for Qwen TTS support with
qwen-ttsandsoundfile. transformerspinned to4.57.3to satisfyqwen-ttsrequirements.
Notes
- End-to-end synthesis validated via
curland a separate Swift CLI client.