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
LLMと同じ環境にプラグインをインストールします
llm install llm-gemini - 2
Gemini APIキーを保存します
llm keys set gemini - 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 の数値は毎日更新されます。
関連プロジェクト
GoogleのオープンモデルファミリーGemmaを使った開発向けのガイド、チュートリアルノートブック、アプリのエンドツーエンド例をまとめたコレクションです。
WebサイトやPDFなどから多言語の音声ポッドキャストを生成するオープンソースのPythonパッケージ。
テキスト、画像、動画、音声を扱い、推論できるマルチモーダル言語エージェントを構築するためのPythonライブラリ。
Vercel AI SDKをOpenRouterに接続し、単一のAPIで数百種類のLLMを利用できるプロバイダーパッケージです。
llama.cppをROS 2ノードとして動かし、GGUFベースのLLM、視覚言語モデル、音声モデルを実行するROS 2パッケージ群。