mcpField
I
international-ai-deploy

international-ai-deploy

github.com/hangtigerエージェントワークフロー869 回インストール33 週間前に更新
リポジトリ

international-ai-deploy について

international-ai-deploy は、API エンドポイント、プロバイダー、API キーからモデル設定ファイルを生成する WorkBuddy スキルです。OpenAI、Anthropic、Google とカスタムまたはプロキシサービスに対応し、任意のモデル名やプロジェクト別・ユーザー別の設定パスも扱います。

主な機能

  1. 01API 情報から設定を生成
  2. 02OpenAI、Anthropic、Google のプリセット
  3. 03カスタム・プロキシサービスの設定
  4. 04任意のモデル名
  5. 05プロジェクト別・ユーザー別の設定パス

活用シーン

  1. 01WorkBuddy への OpenAI または Anthropic モデルの追加
  2. 02Google Gemini モデルの設定
  3. 03互換性のあるカスタム・プロキシエンドポイントの設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hangtiger/international-ai-deploy-skill --skill international-ai-deploy

インストール後、Claude Code で/international-ai-deployを入力して読み込まれたか確認します。

同梱ファイル.codebuddy-plugin/marketplace.jsonREADME.md

詳細

国際AIのデプロイ — WorkBuddyスキル

機能の概要

ユーザーが国際AIモデルをワンクリックで設定できるよう支援します。ユーザーは baseurl(APIエンドポイント)、provider(プロバイダー)、api-key(APIキー)を指定するだけで、AIモデルの設定ファイルを自動生成できます。

トリガーキーワード

ユーザーが次のように言ったときに、このスキルを使用します:

  • 「GPTモデルを追加」
  • 「Claude APIを設定」
  • 「国際AIモデルをデプロイ」
  • 「カスタムモデルを追加」
  • 「モデルプロキシを設定」
  • 「GPTを使いたい」
  • 「OpenAIを追加」
  • 「Anthropicを設定」

使用手順

手順1:ユーザーの設定情報を収集する

ユーザーから以下の情報を収集します:

パラメーター説明例
baseurlAPIエンドポイントのURLhttps://api.openai.com/v1
providerモデルプロバイダーopenai, anthropic, google, custom
api-keyAPIキーsk-xxxxxx
model-nameモデル名(任意)gpt-4o, claude-3-opus
手順2:設定を生成する

ユーザーが指定したproviderの種類に応じて、対応する設定を生成します:

OpenAIの設定:

{
  "models": [{
    "id": "openai/gpt-4o",
    "name": "GPT-4o",
    "vendor": "OpenAI",
    "apiKey": "${api-key}",
    "url": "https://api.openai.com/v1/chat/completions",
    "maxInputTokens": 128000,
    "maxOutputTokens": 4096
  }]
}

Anthropicの設定:

{
  "models": [{
    "id": "anthropic/claude-3-sonnet",
    "name": "Claude 3 Sonnet",
    "vendor": "Anthropic",
    "apiKey": "${api-key}",
    "url": "https://api.anthropic.com/v1/messages",
    "maxInputTokens": 200000,
    "maxOutputTokens": 4096
  }]
}

Googleの設定:

{
  "models": [{
    "id": "google/gemini-1.5-pro",
    "name": "Gemini 1.5 Pro",
    "vendor": "Google",
    "apiKey": "${api-key}",
    "url": "https://generativelanguage.googleapis.com/v1/models/gemini-1.5-pro:generateContent",
    "maxInputTokens": 1000000,
    "maxOutputTokens": 8192
  }]
}

カスタム設定:

{
  "models": [{
    "id": "custom/${model-name}",
    "name": "${model-display-name}",
    "vendor": "${provider}",
    "apiKey": "${api-key}",
    "url": "${baseurl}/chat/completions",
    "maxInputTokens": 128000,
    "maxOutputTokens": 4096
  }]
}

対応モデル

OpenAI(GPTシリーズ)
  • エンドポイント: https://api.openai.com/v1
  • 対応モデル: gpt-4o, gpt-4-turbo, gpt-3.5-turbo
Anthropic(Claudeシリーズ)
  • エンドポイント: https://api.anthropic.com/v1/messages
  • 対応モデル: claude-3-opus, claude-3-sonnet, claude-3-haiku
Google(Geminiシリーズ)
  • エンドポイント: https://generativelanguage.googleapis.com/v1
  • 対応モデル: gemini-1.5-pro, gemini-1.5-flash
カスタム/プロキシサービス
  • SiliconFlow: https://api.siliconflow.cn/v1
  • OpenRouter: https://openrouter.ai/api/v1
  • OpenAI APIと互換性のある任意のサービス

設定の保存場所

  • プロジェクトディレクトリ: .codebuddy/models.json
  • ユーザーディレクトリ: ~/.config/codebuddy/models.json

会話例

ユーザー: GPT-4oを追加したいです
スキル: OpenAI APIキーを入力してください

ユーザー: sk-xxxxxx
スキル: ✅ GPT-4oの設定が完了しました!設定は .codebuddy/models.json に保存されました


バージョン: 1.0.0
作者: hangtiger
ライセンス: MIT

コメント