SuperAPI AI 工具集

omni-models

智能体与模型

查看项目

更新于 10-15 15:07

技能介绍

omni-models 是 omniroute 项目中的模型管理接口模块,核心用途是查询所有已配置提供商中可用的 AI 模型,帮助使用者集中查看模型清单、解析别名并浏览完整模型目录。

主要能力:

  • 列出所有已配置提供商中可用的模型;
  • 提供管理视角的模型列表接口;
  • 创建或更新模型别名;
  • 获取完整模型目录,包含各提供商特定变体;
  • 获取 openrouter 目录;
  • 测试单个模型以及批量测试全部模型;
  • 查询指定模型的详细信息。

使用方式(接口与示例): 所有请求需要有效的 Bearer 令牌或会话 Cookie。可通过 POST /api/auth/login 获取令牌,或在本地开发时设置 REQUIRE_API_KEY=false。

  • 获取可用模型列表: GET /api/v1/models curl https://localhost:20128/api/v1/models
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"

  • 管理端模型列表: GET /api/models curl https://localhost:20128/api/models
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"

  • 创建或更新模型别名: POST /api/models/alias curl -X POST https://localhost:20128/api/models/alias
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"
    -H "Content-Type: application/json"
    -d '{}'

  • 获取完整模型目录: GET /api/models/catalog curl https://localhost:20128/api/models/catalog
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"

  • 获取 openrouter 目录: GET /api/models/openrouter-catalog curl https://localhost:20128/api/models/openrouter-catalog
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"

  • 测试模型: POST /api/models/test curl -X POST https://localhost:20128/api/models/test
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"
    -H "Content-Type: application/json"
    -d '{}'

  • 测试全部模型: POST /api/models/test-all curl -X POST https://localhost:20128/api/models/test-all
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"
    -H "Content-Type: application/json"
    -d '{}'

  • 查询单个模型: GET /api/v1/models/{model} curl https://localhost:20128/api/v1/models/{model}
    -H "Authorization: Bearer $OMNIROUTE_TOKEN"

请求与响应结构可参考完整 OpenAPI 规范(GET /api/openapi/spec 或 docs/openapi.yaml)。

适用场景: 适合需要在多提供商环境下统一查看、核对与测试可用 AI 模型的开发者与运维人员,也适合通过别名机制对模型名称进行适配和映射。

限制与缺失信息: 资料未提供具体收费、价格、平台支持范围、性能效果或部署步骤等信息,相关内容暂未提供。