跳转至

接口说明

MindIE Motor提供推理业务接口管理接口监控接口观测接口内部接口

业务接口

MindIE Motor提供下列推理业务接口:

业务接口的IP/端口与配置

推理业务接口IP

  • 使用Kubernetes部署时,推理业务接口IP使用主机IP或者域名。
  • 在Kubernetes集群内,推理业务接口IP使用Coordinator服务的IP。
  • 取值来自于user_config.json配置文件中的coordinator_api_host配置项。
  • 当配置文件中无此配置项时,则使用Coordinator服务部署的环境变量POD_IP
  • 当环境变量POD_IP也不存在或为空时,使用默认值127.0.0.1

推理业务接口端口

管理接口

MindIE Motor提供下列管理接口:

说明

管理接口仅限Kubernetes集群内使用,不提供给集群外使用。

管理接口的IP/端口与配置

管理接口IP

  • 在Kubernetes集群内,管理接口IP,使用Coordinator服务的IP。
  • 取值来自于user_config.json配置文件中的coordinator_api_host配置项。
  • 当配置文件中无此配置项时,则使用Coordinator服务部署的环境变量POD_IP
  • 当环境变量POD_IP也不存在或为空时,使用默认值127.0.0.1

管理接口端口

  • 在Kubernetes集群内,管理接口端口使用user_config.json配置文件中coordinator_api_mgmt_port定义的端口。
  • 当配置文件中无此配置项时,使用默认接口端口1026

监控接口

MindIE Motor提供下列监控接口:

监控接口的IP/端口与配置

监控接口IP

  • 使用Kubernetes部署时,监控接口IP使用主机IP或者域名。
  • 在Kubernetes集群内,监控接口IP,使用Coordinator服务的IP。
  • 取值来自于user_config.json配置文件中的coordinator_api_host配置项。
  • 当配置文件中无此配置项时,则使用Coordinator服务部署的环境变量POD_IP
  • 当环境变量POD_IP也不存在或为空时,使用默认值127.0.0.1

监控接口端口

观测接口

MindIE Motor提供下列观测接口:

观测接口的IP/端口与配置

观测接口IP

  • 使用Kubernetes部署时,观测接口IP使用主机IP或者域名。
  • 在Kubernetes集群内,观测接口IP,使用Controller服务的IP。
  • 取值来自于user_config.json配置文件中的controller_api_host配置项。
  • 当配置文件中无此配置项时,则使用Controller服务部署的环境变量POD_IP
  • 当环境变量POD_IP也不存在或为空时,使用默认值127.0.0.1

观测接口端口

内部接口

EngineServer提供下列内部接口:

说明

Engine Server 内部接口挂载在 Engine Server 推理面,不在 Coordinator 推理接口上提供服务。

内部接口的IP/端口

  • 内部接口IP:Engine Server 所在节点的 IP 或 engine_server --host 绑定的地址。
  • 内部接口端口:engine_server --port 指定的端口。

安全、认证与限流

  • 安全协议:infer_tls_config.tls_enable / mgmt_tls_config.tls_enabletrue 时,推理/管理接口端口使用 https
  • 请求头:
  • 必选:Content-Type: application/json
  • 可选:API Key
    • /v1/completions/v1/chat/completions/v1/messages/v1/messages/count_tokens 生效
    • Header 名称:api_key_config.header_name(默认 Authorization
    • 前缀:api_key_config.key_prefix(默认 Bearer
  • 限流(可选):rate_limit_config.enable_rate_limit=true 时启用,超限返回 429