mcpField
A
add-model

add-model

github.com/berriai云与 DevOps103161 次安装25 周前更新
代码仓库

关于 add-model

add-model 是用于向运行中的 LiteLLM proxy 添加 LLM 的技能,面向代理管理员。它收集模型名称、提供商和凭据,调用管理 API 添加模型并验证请求路由。

主要功能

  1. 01收集模型名称与提供商
  2. 02按提供商配置模型参数
  3. 03通过管理 API 添加模型
  4. 04发送聊天请求验证路由
  5. 05报告 model_id 与测试结果

适用场景

  1. 01将新模型接入现有 LiteLLM proxy
  2. 02验证代理是否能路由到指定模型

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/berriai/litellm-skills --skill add-model

安装后在 Claude Code 中输入/add-model确认已加载。

详细介绍

添加模型

向正在运行的 LiteLLM 代理添加新的大模型。

设置

如果尚不清楚,请询问以下信息:

LITELLM_BASE_URL  — e.g. https://my-proxy.example.com
LITELLM_API_KEY   — proxy admin key

API 参考:https://litellm.vercel.app/docs/proxy/model_management

询问用户

  1. 公共模型名称——调用方将在 "model": "..." 中传入的名称(例如 gpt-4o、my-claude、llama3)
  2. 提供商——从下表中选择
  3. 凭据——该提供商所需的凭据

提供商表

提供商litellm_params.model额外参数
OpenAIopenai/gpt-4oapi_key
Azure OpenAIazure/<deployment-name>api_key、api_base、api_version
Anthropicanthropic/claude-3-5-sonnet-20241022api_key
AWS Bedrockbedrock/anthropic.claude-3-5-sonnet-20241022-v2:0通过环境变量提供 AWS 凭据
Google Vertexvertex_ai/gemini-1.5-provertex_project、vertex_location
Ollamaollama/llama3api_base(例如 http://localhost:11434)
Groqgroq/llama-3.3-70b-versatileapi_key
Together AItogether_ai/meta-llama/Llama-3-70bapi_key
Mistralmistral/mistral-large-latestapi_key

完整列表:https://docs.litellm.ai/docs/providers

运行

curl -s -X POST "$BASE/model/new" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "<public-name>",
    "litellm_params": {
      "model": "<provider/deployment>",
      "api_key": "<key>",
      "api_base": "<base_if_needed>",
      "api_version": "<version_if_azure>"
    }
  }'

测试

添加后,验证路由是否正常:

curl -s -X POST "$BASE/chat/completions" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "<public-name>",
    "messages": [{"role": "user", "content": "say hi"}],
    "max_tokens": 10
  }'

输出

显示响应中的 model_id,以便之后更新或删除该模型。 报告测试调用通过或失败。

评论

支持 Markdown