Skip to content
Copied!

My LLM ​

メールの下書きを整えたい。長い文章を短くまとめたい。外国語の案内を読みたい。My LLMは,そんな文章の作業を,普段使っているアプリのそばで手伝う小さなデスクトップアプリです。

推敲・要約・翻訳などの指示をタスクとして登録し,メニューバーやホットキーから呼び出します。毎回同じ指示を書き直す代わりに,処理したい文章とタスクを選ぶだけで使えます。

ダウンロード / インストールと詳しい使い方

My LLMで写真ワークショップのメモを要約した実行画面

Figure 1: 上が入力したメモ,下が要約した結果です。下部には,選択中のタスクと接続先・モデル,RunとCopyがあります。タスク名は自分で付けられます。

いつもの文章に,いつものタスクを ​

たとえば,次のような使い方ができます。

したいことタスクの使い方
文章を読みやすく整える意味や文体を保ちながら,表現を整える指示を登録
長いメモの要点を知る箇条書きや短い段落にまとめる指示を登録
専門用語を理解する短く平易に説明する指示を登録
言語の違う文章を読む翻訳タスクで元の言語を検出し,設定した言語へ翻訳
自分の用途に合わせる仕事の文体や出力形式などを指示に書き,独自のタスクとして追加

タスクごとに指示と表示名を用意でき,ホットキーや使うモデルも分けられます。雛形のタスクから始め,よく使う作業だけを少しずつ追加できます。

コピーして呼び出す,または貼り付けて実行する ​

最初にアプリと接続先を用意し,タスクに使うモデルを設定します。使い方の導入手順に沿って準備した後は,次の流れで使えます。

  1. メニューバー(Windowsではタスクトレイ)のMy LLMからOpen Windowを選びます。
  2. Inputへ文章を入力するか,貼り付けます。
  3. タスクを選び,Runを押します。
  4. Outputに結果が表示されたら,Copyで取り出し,元のアプリへ貼り付けます。

慣れてきたら,文章をコピーしてからメニューのタスクを選ぶと,入力の取り込みから実行までをまとめて行えます。タスクにホットキーを割り当てたり,完了した結果を自動でコピーしたりすることもできます。

結果はストリーミングで少しずつ表示されます。ウィンドウはほかの作業のそばに置ける浮動ウィンドウです。

ローカルでも,クラウドでも ​

文章を処理するモデルは,OllamaまたはクラウドのOpenAI・Anthropic APIに接続して利用します。

  • Ollamaのモデルを使う
    自分のパソコンで動かすローカルモデルに加え,サインイン済みのOllamaを経由してクラウドモデルも利用できます。ローカル実行には,モデルの取得と必要なメモリの確保が必要です。クラウド利用の準備はOllamaの公式案内を参照してください。
  • クラウドAPIを使う
    設定したAPIへ入力と指示を送り,結果を受け取ります。APIキーやサービス側の利用条件・料金を確認して使います。

タスクごとに接続先を選べるため,翻訳はOllamaのローカルモデル,文章の推敲はクラウド,という使い分けもできます。文章がどこで処理されるかは,接続先とモデルの両方で決まります。Ollama経由でも,クラウドモデルを選ぶとクラウドへ文章が送られます。

翻訳もひとつのタスクに ​

翻訳では元の言語を自動検出し,設定した言語へ振り分けます。たとえば,英語は日本語へ,日本語など英語以外は英語へ,という設定ができます。

OllamaのTranslateGemmaで英語の案内文を日本語に翻訳したMy LLMの画面

Figure 2: 英語の案内文を,日本語へ翻訳した例です。下部の表示から,Ollamaのtranslategemma:12bを使っていることがわかります。

TranslateGemma用の定型指示を使う方法に加え,別のモデル向けに翻訳の指示を自分で書く方法も選べます。画面の表示言語と,文章の翻訳先は別々に設定します。

設定も画面から ​

プロバイダー,タスク,翻訳の設定は,メニューのSettings…から開けます。タスクの指示を文章で書き,名前やホットキーを付けて保存します。項目ごとの意味は設定リファレンスで説明します。

My LLMのSettingsにあるTasks画面。名前,接続先,モデル,指示を設定する

Figure 3: 要約タスクの設定例です。Instructionに書いた指示を,実行する文章と組み合わせて使います。画面の設定値は一例です。

ダウンロードと動作環境 ​

My LLMはMITライセンスで公開しています。現在の配布はmacOSとWindows向けです。

環境配布ファイル
macOS 13以降・Apple Silicondarwin-arm64.dmgで終わるファイル
macOS 13以降・Inteldarwin-x86_64.dmgで終わるファイル
Windows 11・x86_64windows-x86_64.zipで終わるファイル

GitHub Releasesからダウンロードしてください。モデルはアプリとは別に用意します。Ollamaでローカルモデルを使う場合は,Ollama側の動作要件とモデルに必要なメモリも確認してください。

インストール後の接続設定や,最初のタスクを実行する手順は,My LLMの使い方で説明します。ソースコードも公開しています。

次に読むページ ​

したいこと案内
インストールして最初の結果を得る使い方:アプリと接続先の準備
コピーした文章をすばやく処理する使い方:日常の呼び出し方
自分の指示をタスクとして登録する使い方:自分のタスクを作る
接続先・モデル・翻訳などの設定を調べる設定リファレンス
動かないときに確認する使い方:困ったとき

この紹介とマニュアルは,Rustで実装したデスクトップGUI版を対象にしています。