Radio Mindに文字起こしを実装
前回までの開発で、FM放送受信→スケジューラーで自動受信まで来たので、今日はAI文字起こし機能を実装しました。 受信した放送は、文字起こしが終わったら不要かなと思っていて、今日の時点では一定期間経過したら自動削除という方 … 続きを読む
前回までの開発で、FM放送受信→スケジューラーで自動受信まで来たので、今日はAI文字起こし機能を実装しました。 受信した放送は、文字起こしが終わったら不要かなと思っていて、今日の時点では一定期間経過したら自動削除という方 … 続きを読む
昨日はFM放送を受信するところまできました。今日はスケジューラーを作って、受信予約ができるようにしました。 曜日と時間と録音時間を指定する定時受信型と、日時の録音時間を指定するワンショット型の2通りで、受信予約ができます … 続きを読む
Whisper PlaygroundでFM放送を受信して文字起こしする機能を開発しましたが、シンプルにして小回りが効く単独のアプリケーションとして、その機能を切り出したのがRadio Mind。 Quadrifilar … 続きを読む
YouTubeには教材が溢れています。人に説明するのが得意(好き)な米国人の大学教授がたくさんいて、優良な教材が無料で手に入る。 英語が達者な人は、その分野に精通している人なら、英語のまま動画を観て理解できると思いますが … 続きを読む
先週は、論文検索ボットを開発しました。主要な論文サイトから、キーワード検索して、所定の形式に整えてくれるボットです。 今日は、その検索結果を、塾のサーバーで動くGitea(GitHubのローカル版)にプッシュすると、Gi … 続きを読む
先日やった改良で、文字起こし言語を指定(+自動判別)できるようにしましたが、日本語以外で文字起こしした場合には、ローカルLLMを使って翻訳できるようにしました。 さらに翻訳したデータをNerveに送信できるようにしました … 続きを読む
年末年始に気になっていた部分を修正しました。そういうものがたくさんあります。 文字起こしする言語のデフォルトを日本語にしていたのが原因で、外国語の文字起こしがひどいことになっていました。デフォルトを自動検出にした上で、日 … 続きを読む
先日、Discordから取り込んだデータをNerve(神経回路)に流すモジュールを開発しましたが、今日はWhisper PlaygroundからNerveにデータを流す機能の開発をしました。 仕組みは簡単で、Whispe … 続きを読む
コア機能がだいたい動くようになったので、実際にデータを外界から吸い込むIngesterの開発をしました。 上のスクリーンショットは、サンプル実装のDiscordボットです。 Nerveは、Ingesterとパイプラインの … 続きを読む
文字起こししたデータのファイル保存と日本語への自動翻訳機能を追加しました。上のスクリーンショットは英語の動画を文字起こししたときのもの。 翻訳は後からいくらでもやるので、自動翻訳はやらなくても良いような気がしています。 … 続きを読む