Xのタイムラインを自動要約!FastAPI + LLMで作るトピックダイジェストシステムの設計

関心のあるトピック(キーワード)を登録すると、X(Twitter)の関連ツイートを収集しLLMで要約するWebアプリ「TopicDigestX」の設計を紹介します。FastAPI + SQLAlchemy + React + Viteの構成で、Docker Composeで手軽に起動できます。 [Read More]

声を学習してテキスト読み上げ!TADAで作る日本語ボイスクローンTTSシステム

HumeAIのTADA(Text-Acoustic Dual Alignment)を使って、参照音声の声質でテキストを読み上げるボイスクローンTTSシステムを構築しました。FastAPIサーバーとCLIツールで構成し、日本語の読み上げに対応しています。 [Read More]

配信録画を自動で分割!FFmpegのsilencedetectで作る動画分割Webアプリ

FFmpegのsilencedetect フィルターを使って動画を無音区間で自動分割する Webアプリ「JamSlicer」を開発しました。従来の librosa/moviepy 実装と比べてメモリ使用量を 1/100 以下に抑えつつ、分割速度を10〜20倍に向上させた実装を解説します。 [Read More]