international-ai-deploy について
international-ai-deploy は、API エンドポイント、プロバイダー、API キーからモデル設定ファイルを生成する WorkBuddy スキルです。OpenAI、Anthropic、Google とカスタムまたはプロキシサービスに対応し、任意のモデル名やプロジェクト別・ユーザー別の設定パスも扱います。
主な機能
- 01API 情報から設定を生成
- 02OpenAI、Anthropic、Google のプリセット
- 03カスタム・プロキシサービスの設定
- 04任意のモデル名
- 05プロジェクト別・ユーザー別の設定パス
活用シーン
- 01WorkBuddy への OpenAI または Anthropic モデルの追加
- 02Google Gemini モデルの設定
- 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:ユーザーの設定情報を収集する
ユーザーから以下の情報を収集します:
| パラメーター | 説明 | 例 |
|---|---|---|
| baseurl | APIエンドポイントのURL | https://api.openai.com/v1 |
| provider | モデルプロバイダー | openai, anthropic, google, custom |
| api-key | APIキー | 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
コメント
Markdown 対応