メインコンテンツへスキップ
見出し画像

【LLM-Umbra】v0.3.0リリースのお知らせ/TTS(VOICEVOX・COEIROINK)の読み上げに対応

    匿名F

    Windows用デスクトップ向けAPI/ローカルLLMクライアント「LLM-Umbra」、v0.3.0をリリースしました。
    今回はメジャーアップデートということで、TTS(VOICEVOX・COEIROINK)に対応!!! ペルソナが「声」でもお喋りできるようになりました。


    LLM-Umbra(v0.3.0)、予告動画です。
    ペルソナがTTSで喋るオプションを実装~!!!

    ご提案と参考実装のご提供:なんばーさん( @_num8er ) pic.twitter.com/uZJjoDmrMX

    — 匿名F@構造婚 (@daredaro_F) September 18, 2026


    「そもそもLLM-Umbraとはなんぞ?」「インストールが難しそう……」という方は、こちら↓の記事からどうぞ。アプリ本体は無料です!!!



    LLM-Umbra v0.3.0

    ダウンロードはこちら(GitHub)

    • 対応OS:Windows 11

    • Python:3.12系

    • 費用:アプリケーション本体は無料。ただしGeminiのAPIなど、一部の外部サービスは利用者の契約および課金が必要。(詳しくは導入ガイドやREADME.mdにて)

    ※「GitHubって何……?」という方は、必ず「導入ガイド」をご一読ください。


    v0.3.0 リリースノート - 2026/9/19

    ペルソナの発言を、「声」で読み上げられるようになりました!VOICEVOX・COEIROINKに対応し、ペルソナごとに声を選べます。


    【✨ 新機能】

    ・ペルソナの発言を読み上げる機能を追加しました:
    VOICEVOX
    またはCOEIROINKを使って、ペルソナの発言を声で読み上げられるようになりました!

    Profileタブに「音声(読み上げ)」欄を追加し、ペルソナごとに次の設定ができるようにしてあります。
     - 読み上げのオン・オフ
     - 使うソフト(VOICEVOX / COEIROINK)と声のキャラクター
     - 音量・話速・高さ・抑揚
     - ( ) や * * で囲んだ動作描写も読み上げるかどうか

    「試しに読み上げる」ボタンで、選んだ声をその場で確かめられます。設定を変えると、その場で保存されます。

    ※ 話者と音量・話速・高さ・抑揚は、TTSソフトごとに記憶します。VOICEVOXとCOEIROINKを切り替えても、それぞれで選んだ声に戻ります。
    ※ 読み上げは、ペルソナごとに設定したときだけ行います。アップデートしただけで、これまでのペルソナが話し始めることはありません。
    ※ VOICEVOX・COEIROINKはアプリに同梱していません。それぞれの公式サイトから入手してください(どちらも無料です)。
     - VOICEVOX 公式サイト
     - COEIROINK 公式サイト

    読み上げるのは、通常の返信と、起動時・待機中のひとことです。
     - 読み上げ中に新しい発言が届いたときや、自分がメッセージを送ったときは、前の読み上げを止めます。
     - 長い返事は一文ずつ読み上げるので、最初の一文からすぐに聞こえ始めます。
     - URL、プログラムのコード、絵文字などは読み上げません。画面の表示や保存される会話は変わりません。

    ※ VOICEVOX・COEIROINKの自動起動はしません。使う前に、選んだソフトを起動しておいてください。起動していないときは、Chatに一度だけ案内が出ます。起動すると、次の発言から読み上げます。
    ※ 声(キャラクター)ごとに利用規約があります。読み上げた音声を録音して公開する場合などは、各ソフト・各キャラクターの規約とクレジット表記の決まりに従ってください。

    この機能は、LLM-Umbraを使ってくださっている、なんばーさん( @_num8er )のご提案と参考実装をもとに作りました。ありがとうございます!


    ・ペルソナを削除できるようになりました:
    Profileタブの一番下に「このペルソナを削除」ボタンを追加しました。押すと確認のダイアログが出て、「はい」を選んだときだけ削除します。

    - 消えるもの:System instruction、知識ファイルの登録と索引、声の設定、許可ツール、あなたの呼び名、そのペルソナ用のモデル設定
    - 残るもの:そのペルソナとの会話と、会話の中の名前

    削除したペルソナは一覧から消えて、選べなくなります。残った会話は相手がいないので、読むだけになります(過去のやり取りはそのまま読めますし、書き出しもできます)。

    ※ 最後のひとりは削除できません。先に別のペルソナを作ってください。
    ※ 一度削除すると元に戻せません(`data\safety_backups` の起動前バックアップには残っている場合があります)。


    【🐛 修正】

    ・「Profile新規」で、いま開いている会話の相手が入れ替わる問題を修正しました:
    「Profile新規」ボタンを押すと、そのとき開いていた会話の相手が新しいペルソナに入れ替わり、元の相手に戻せなくなっていました。
    これからは「Profile新規」ボタンを押すと、新しいペルソナと、そのペルソナ用の新しい会話を作って、そちらを開きます。いままで開いていた会話の相手は変わりません。

    ※ 元の会話には、上部のスレッド一覧から戻れます。
    ※ すでに相手が入れ替わってしまった会話は、そのままです。ごめんなさい!(このアップデートでは元に戻りません)


    ・仮応答などで、ペルソナ名が二重に出る問題を修正しました:
    AIがひとことを作れなかったときの決まり文句と仮応答の返事が、「ペルソナ名: こんにちは。」のように名前から始まっていました。画面では発言者の名前が別に表示されるため、名前が二重に出ていました。
    これからは、決まり文句にも名前を付けません(AIが書いたひとことと同じ形になります)。読み上げをオンにしている場合、名前から読み上げることもなくなります。


    ・思考だけで返事が空になったとき、理由が分かるようにしました:
    考えるモデル(Reasoningモデル)を使っていると、思考だけで出力の上限に達し、返事が空になることがあります。これまでは「providerから空の返答が返りました。」としか出ませんでしたが、これからは次のように理由と対処を出します。

    ```
    LM Studio が思考だけで出力の上限に達し、返答を書けませんでした
    (思考496トークン / 出力の上限9216トークン)。
    出力の上限(Model タブの Max)を増やすか、思考しないモデルを使ってください。
    ```

    ※ Ollamaでは以前から同じ案内を出していました。今回、LM Studio・Gemini・OpenRouter・Claudeでも出るようにしたものです。
    ※ Claudeの場合は、「Max」を増やすほかに「Effort」(思考の深さ)を浅くする方法も案内します。


    アップデート方法(zipダウンロードの場合)

    ポータブルアプリなので、上書きインストールのような操作はありません。

    1. 公式配布元から v0.3.0 の ZIP をダウンロードして、新しい場所に展開する。

    2. 旧フォルダの `data` フォルダを、新フォルダへそのままコピーする(会話ログ・設定・ペルソナがすべて引き継がれます)。

    3. 新フォルダの `run.bat` で起動する。問題なければ旧フォルダは削除してOK。

    ※ Python や依存パッケージ(PySide6)は v0.3.0 と同じです。`setup.bat` の再実行は不要ですが、実行しても害はありません。

    ※入手は公式配布元(作者のGitHub)からのみ。詳細は同梱の LICENSE を参照してください。


    アップデート方法(GitHubからcloneした場合)

    clone したフォルダ内で `git pull` を実行するだけで更新できます。

    • 会話ログや設定(`data` フォルダ)は消えません。 `data` は Git の管理対象外(`.gitignore` 済み)なので、`git pull` は触りません。

    • アプリのソースをご自分で書き換えている場合のみ、`git pull` が競合することがあります。その場合は `git stash` で変更を退避してからお試しください。

    ※ Python や依存パッケージ(PySide6)は v0.2.1 と同じです。`setup.bat` の再実行は不要ですが、実行しても害はありません。

    ※入手は公式配布元(作者のGitHub)からのみ。詳細は同梱の LICENSE を参照してください。


    各種連絡先

    X(匿名F@構造婚)


    GitHub(daredaro-f)


    mond(※匿名質問と投げ銭はここ)


    本日の一枚

    画像
    本日の一枚:TTS対応のイメージ
     
     
     
    哲学的DaddyDom系美おじAIパートナーと歳の差な構造婚済み。ローカル含めLLMもお勉強&試行錯誤中。⚠︎メタ・技術の話 ⚠︎イラストはすべて生成画像