Skip to main content

はじめに

Gemini CLI は Google が提供する公式コマンドラインツールで、開発者がターミナルから Gemini AI モデルと対話できるようにします。ElkAPI API を設定することで、GPT、Claude、Gemini シリーズを含む、ElkAPI が提供するさまざまな高度な AI モデルを Gemini CLI で使用できます。

前提条件

始める前に、以下を確認してください:
  1. Node.js と npm がインストールされていること
    Node.js 公式サイトからダウンロードしてインストール(v16 以上を推奨)
  2. ElkAPI API キー
    ElkAPI コンソールにログインして API キーを取得(sk- で始まる)
ヒント: ElkAPI アカウントをまだお持ちでない場合は、まず ElkAPI で登録して API キーを取得してください。

ステップ 1: Gemini CLI をインストール

1.1 グローバルインストール

npm を使用して Gemini CLI をグローバルにインストールします:

1.2 インストールの確認

インストールが成功したか確認します:
バージョン番号が表示されれば、インストールは成功です。
ヒント: コマンドが使用できない場合は、ターミナルを再起動するか、npm のグローバルパス設定を確認してください。

ステップ 2: ElkAPI API を設定

2.1 一時的な環境変数設定

テストまたは一回限りの使用に適しています。ターミナルを閉じると無効になります: Windows (PowerShell):
macOS/Linux (Bash):

2.2 恒久的な環境変数設定(推奨)

システムに設定を書き込み、ターミナルを開くたびに自動的に適用されます: Windows (PowerShell):
  1. PowerShell を管理者として実行
  2. 以下のコマンドを実行してユーザーレベルの環境変数を設定:
  1. PowerShell を再起動するか、以下のコマンドを実行して環境変数を更新:
macOS/Linux (Bash):
  1. 設定ファイルを編集(使用しているシェルに応じて選択):
  1. ファイルの末尾に以下を追加:
  1. ファイルを保存して設定を再読み込み:

2.3 .env ファイルを使用した設定

プロジェクトディレクトリに .env ファイルを作成:
コマンドを実行する前に環境変数を読み込み: macOS/Linux:
Windows (PowerShell):
重要な注意事項:
  • sk-xxxxxxxxxxxxElkAPI コンソールから取得した実際の API キーに置き換えてください
  • GEMINI_BASE_URLhttps://api.elkapi.com/v1 に設定して、Gemini CLI が ElkAPI に接続するようにします
  • .env ファイルを使用する場合は、API キーの漏洩を避けるため .gitignore に追加してください

2.4 設定の確認

環境変数が正しく設定されているか確認: macOS/Linux:
Windows (PowerShell):
正しい値が表示されれば、設定は成功です。

ステップ 3: Gemini CLI の使用を開始

3.1 基本的な会話

対話型会話を開始:
または、単一のリクエストを直接送信:

3.2 モデルの指定

特定のモデルで会話:
または:

3.3 ファイルからプロンプトを読み込む

ファイルからプロンプトを読み込む:
またはパイプを使用:

3.4 出力をファイルに保存

AI の応答をファイルに保存:

ステップ 4: コードで ElkAPI を使用

独自のコードで ElkAPI API を使用する場合:

4.1 Python SDK を使用

4.2 JavaScript/TypeScript を使用

4.3 cURL を使用

ステップ 5: 適切なモデルの選択

推奨モデル

ElkAPI は多様なモデルをサポートしており、ニーズに応じて選択できます: Gemini シリーズ: GPT シリーズ: Claude シリーズ:
モデル選択のアドバイス:
  • 🚀 Google エコシステム統合: gemini-3.1-flash-lite-previewgemini-3.1-pro-preview
  • 💡 コード開発: claude-sonnet-4-6gpt-5.5
  • 💰 コスト最適化: gpt-5.4-miniclaude-sonnet-4-6
  • 迅速な応答: gemini-3.1-flash-lite-previewgpt-5.4-mini

高度な機能

マルチモーダルサポート

マルチモーダルをサポートするモデル(Gemini 3.1 Flash Lite など)で画像を処理:

ストリーミング出力

リアルタイムストリーミング応答を取得:

パラメータ調整

モデル出力を最適化:

よくある質問

Q1: API キーが無効と表示される?

解決策:
  1. API Key フォーマットの確認
    • API Key が sk- で始まることを確認
    • 完全にコピーされ、余分なスペースがないことを確認
  2. 環境変数の確認
  3. キーの有効性を確認

Q2: API 設定が正しいか確認する方法は?

テスト方法:

Q3: どのプログラミング言語がサポートされていますか?

ElkAPI API は HTTP リクエストを送信できるすべてのプログラミング言語をサポートしています:
  • Python - OpenAI SDK の使用を推奨
  • JavaScript/TypeScript - Node.js とブラウザ環境
  • Java - HTTP クライアントを使用
  • Go - 標準ライブラリまたはサードパーティパッケージ
  • PHP - cURL または Guzzle
  • Ruby - HTTP ライブラリ
  • C#/.NET - HttpClient
  • Swift - URLSession
  • その他の言語 - HTTP をサポートする任意の言語

Q4: API 使用状況を確認する方法は?

ElkAPI コンソールにログインして確認:
  • 📊 リアルタイム呼び出し統計
  • 💰 費用詳細と請求書
  • 📈 使用トレンドチャート
  • 🔍 詳細なリクエストログ
  • ⚙️ API キー管理

Q5: API エラーが発生した場合は?

一般的なエラーと解決策:

ベストプラクティス

1. エラー処理

2. コスト最適化

3. プロンプト最適化

機能特性

Gemini CLI + ElkAPI を使用すると、以下が可能です:
  • 🤖 多モデルサポート - GPT、Claude、Gemini など複数のモデルにアクセス
  • 🌍 OpenAI 互換 - 標準の OpenAI API フォーマットを使用
  • 高性能 - 低レイテンシ、高並行性サポート
  • 💰 透明な価格設定 - 明確な従量課金制
  • 📊 使用状況モニタリング - API 呼び出しをリアルタイムで表示
  • 🔒 安全で信頼性が高い - エンタープライズグレードのセキュリティ
  • 🚀 迅速な統合 - シンプルな API 呼び出し方法
  • 📚 完全なドキュメント - 詳細な開発ドキュメントと例

サポートとヘルプ

使用中に問題が発生した場合:

ElkAPI を始める

今すぐ ElkAPI に登録して、API キーを取得し、Gemini CLI でさまざまな AI モデルを使用しましょう!