Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.24 KB

File metadata and controls

27 lines (20 loc) · 1.24 KB

Changelog

All notable changes to this project are documented in this file.

[Unreleased]

Added

  • Text-to-speech playback using Piper TTS, synthesized per sentence as responses stream.
  • Audio output saved to src/data/audio and played automatically through system speakers.
  • Persistent conversation history stored in src/data/history.json, including per-message metadata (chunk count, token count, elapsed time, temperature, max tokens).
  • .gitignore entries for generated audio and history files.

Changed

  • StreamBuffer now flushes on sentence boundaries instead of per-token, improving TTS chunk quality.
  • /history command displays full message content instead of a truncated preview.

Fixed

  • Command handler in main.py no longer exits the chat loop after every command; only /exit terminates the session.
  • /history crash caused by None message content.
  • /history crash caused by _print_separator being used in a string concatenation instead of being called directly.
  • Verbose logging now respects a global toggle instead of always printing request and chunk details.

[0.1.0] - Initial Version

Added

  • Basic streaming chat loop using Replicate.
  • JSON event logging for chat requests, successes, and errors.