Repolode
simonw

simonw/llm-gemini

LLMのコマンドラインツールとPythonライブラリから、GoogleのGeminiモデルを利用できるLLMプラグイン。

スター
465
フォーク
62
未解決の Issue
31
最終コミット
25 日前

これは何?

llm-geminiは、Simon Willisonが開発する、言語モデルを扱うためのコマンドラインツール兼Pythonライブラリ「LLM」のプラグインです。インストールすると、Gemini FlashやProの各モデル、Gemmaモデルを含むGoogleのGeminiモデルを、他のプロバイダーと同じインターフェースから実行できます。Gemini APIキーはLLMのキー管理機能を使って保存できます。

テキストプロンプトに加え、画像・音声・動画(YouTube URLを含む)の添付、JSON出力、スキーマに準拠した応答、モデルごとの思考制御に対応しています。コード実行、Google Search grounding、URL contextなどのサーバーサイドツールは、プロンプトごとに有効化できます。また、LLMの埋め込みコマンドや類似検索で使える埋め込みモデルと、Gemini APIが公開するモデルを一覧表示するコマンドも備えています。

主な機能

  • 01LLM CLIとPythonライブラリからGeminiおよびGemmaモデルを実行する。
  • 02画像、音声、動画、YouTube URLをプロンプトに添付して送信する。
  • 03JSON出力を強制するか、スキーマで応答を制約する。
  • 04プロンプトごとにサーバーサイドのコード実行、Google Search grounding、URL contextを有効にする。
  • 05Geminiの埋め込みモデルをLLMのembedコマンドやsimilarコマンドで利用する。
  • 06組み込みコマンドでGemini APIが公開するすべてのモデルを一覧表示する。

ユースケース

  • 独自のAPIコードを書かずに、スクリプトやターミナルからGeminiモデルに問い合わせる。
  • コマンドラインから音声、動画、YouTubeコンテンツを書き起こしたり要約したりする。
  • SQLiteに埋め込みのコレクションを作成し、そのデータを対象に類似検索を実行する。
  • 後続の処理に使うため、ドキュメントや画像から構造化JSONを抽出する。

クイックスタート

  1. 1

    LLMと同じ環境にプラグインをインストールします

    llm install llm-gemini
  2. 2

    Gemini APIキーを保存します

    llm keys set gemini
  3. 3

    Geminiモデルでプロンプトを実行します

    llm -m gemini-flash-latest "A short joke about a pelican and a walrus"

使う前に知っておきたいこと

  • 有料または利用枠に制限のあるサービスであるGeminiのAPIキーが必要です。

収録されている特集

トピック

よくある質問

llm-gemini とは?
LLMのコマンドラインツールとPythonライブラリから、GoogleのGeminiモデルを利用できるLLMプラグイン。 llm-geminiは、Simon Willisonが開発する、言語モデルを扱うためのコマンドラインツール兼Pythonライブラリ「LLM」のプラグインです。インストールすると、Gemini FlashやProの各モデル、Gemmaモデルを含むGoogleのGeminiモデルを、他のプロバイダーと同じインターフェースから実行できます。Gemini APIキーはLLMのキー管理機能を使って保存できます。
llm-gemini は無料で使えますか?ライセンスは?
llm-gemini は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
llm-gemini は今もメンテナンスされていますか?
活発にメンテナンス中。llm-gemini の最終コミットは 2026年10月13日 です。
llm-gemini は何に使えますか?
独自のAPIコードを書かずに、スクリプトやターミナルからGeminiモデルに問い合わせる。 コマンドラインから音声、動画、YouTubeコンテンツを書き起こしたり要約したりする。 SQLiteに埋め込みのコレクションを作成し、そのデータを対象に類似検索を実行する。 後続の処理に使うため、ドキュメントや画像から構造化JSONを抽出する。
llm-gemini のインストール方法は?
LLMと同じ環境にプラグインをインストールします: llm install llm-gemini Gemini APIキーを保存します: llm keys set gemini Geminiモデルでプロンプトを実行します: llm -m gemini-flash-latest "A short joke about a pelican and a walrus"
llm-gemini はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/simonw/llm-gemini

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト