より豊富な「docker model run」エクスペリエンスの導入

投稿日 10月 21, 2025

コマンドラインは、開発者が生活し、呼吸する場所です。強力で直感的な CLI は、イライラするタスクと楽しいタスクの違いを生む可能性があります。そのため、AI ワークロードをローカルで実行するためのツールである Docker Model Runner のインタラクティブ チャット エクスペリエンスの大幅なアップグレードを発表できることを嬉しく思います。

「docker model run」コマンド用のフル機能の新しいインタラクティブ プロンプトを展開し、生活の質を大幅に向上させ、ローカル モデルとのチャットをより速く、より簡単に、より直感的に行えるようにしました。新機能について詳しく見ていきましょう。

キーボードショートカットを備えた真のReadlineスタイルのプロンプト

最も重要な変更は、新しい readline のような実装への移行です。近代的なターミナルで時間を過ごせば、まるで家にいるかのように感じることができます。これにより、コマンド ライン上でプロンプトをナビゲートおよび編集するための高度なキーボード サポートがもたらされます。

使い慣れたキーボード ショートカットを使用して、テキストをより効率的に操作できるようになりました。すぐに使い始めることができる新しいキーバインドの一部を次に示します。

  • 開始/終了に移動: 「Ctrl + a」を使用して行の先頭にジャンプし、「Ctrl + e」を使用して末尾にジャンプします。
  • 単語ごとのナビゲーション: 「Alt + b」を使用して 1 単語戻り、「Alt + f」を使用して 1 単語進むプロンプトをすばやく移動します。
  • 効率的な削除:
    • 「Ctrl + k」:カーソルから行末までのすべてを削除します。
    • 「Ctrl + u」:カーソルから行頭までのすべてを削除します。
    • 「Ctrl + w」:カーソルの直前の単語を削除します。
  • 画面とセッションの管理:
    • 「Ctrl + l」:端末画面をクリアして乱雑さを減らします。
    • "Ctrl + d": /bye コマンドと同様に、チャット セッションを終了します。

「Ctrl + c」でコントロールを取り戻す

モデルにプロンプトを送信すると、長い、不正確、または望ましくない応答が生成され始めるという経験は誰もが経験したことがあります。以前は、完了するまで待つ必要がありました。もうこれ以上。

モデルが応答を生成している間は、いつでも「Ctrl + c」を押して、すぐに停止できるようになりました。これは、クライアントでコンテキストキャンセルを使用して実装し、モデルからのストリーミング応答を停止するシグナルを送信します。これにより、対話を完全に制御できるようになり、時間とフラストレーションが節約されます。この機能は、標準の端末環境にいないユーザーのために、基本的な対話モードにも追加されました。「Ctrl + c」はその対話を終了しますが、終了しません。「Ctrl + d」は「docker model run」を終了します。

複数行と履歴のサポートの改善

コードスニペットへの貼り付けなど、複数行のプロンプトの操作がはるかにスムーズになりました。プロンプトは、>からより微妙な .をタップして、複数行モードであることを示します。

さらに、新しいプロンプトにはコマンド履歴が含まれています。上矢印キーと下矢印キーを使用するだけで、以前のプロンプトを切り替えるだけで、すべてを再入力することなく、簡単に実験したり、間違いを修正したり、フォローアップの質問をしたりできます。プライバシーまたはスクリプト作成の目的で、DOCKER_MODEL_NOHISTORY 環境変数を設定することで、履歴の書き込みを無効にすることができます。

モデルランナーCLI

今日から始めましょう!

これらの改善により、「docker model run」は、すべてのローカル AI 実験にとってより強力で快適なツールになります。Docker Hub からモデルをプルし、チャットを開始して、新しいプロンプトを自分で体験してください。

$ docker model run ai/gemma3
> Tell me a joke about docker containers.
Why did the Docker container break up with the Linux host?

... Because it said, "I need some space!" 

---

Would you like to hear another one?


ローカル AI の未来の構築にご協力ください

Docker Model Runner はオープンソース プロジェクトであり、コミュニティ向けに構築しています。これらのアップデートは、AI を使用する開発者に可能な限り最高のエクスペリエンスを提供するための取り組みの直接の結果です。

ぜひご参加ください!

  • GitHub のプロジェクトにスターを付け、フォークし、投稿する: https://github.com/docker/model-runner
  • 問題を報告 し、表示したい新機能を提案します。
  • フィードバックを私たちやコミュニティと共有してください

あなたの貢献は、ローカル AI 開発の未来を形作り、強力なツールを誰もが利用できるようにするのに役立ちます。皆さんが何を作るかを見るのが待ちきれません!

さらに詳しく

投稿カテゴリ

関連記事