Skip to content

v1.6.1: OpenAI Cloud Migration — Streamlined Architecture & Bug Fixes

Choose a tag to compare

@seaweedbeehive seaweedbeehive released this 18 Jun 09:27

This release completes TermSub's migration from Google Gemini to OpenAI cloud-native transcription and translation. The architecture is now simpler, faster, and removes the local WhisperX alignment dependency entirely.

🚀 Major Changes

OpenAI Cloud-Native Pipeline

  • Transcription now uses OpenAI whisper-1 instead of Gemini Flash + WhisperX alignment. Segment-level timestamps are born directly from the cloud — no secondary local alignment step required.
  • Translation now routes through OpenAI models instead of Gemini.
  • Audio pipeline switched from WAV to MP3 for faster uploads and lower bandwidth.

Architecture Refactor

  • Extracted the built-in UI into a dedicated frontend/ directory for cleaner separation of concerns.
  • Introduced a dedicated app/agents/ module with a standalone Translator Agent.
  • Major cleanup of app/main.py — reduced complexity by ~1,800 lines.

🐛 Bug Fixes

  • Fixed audio extraction edge cases for certain video codecs.
  • Resolved file size limit handling on large uploads.

📁 Files Changed
19 files, +3,013 / −3,703 lines