api.ilepbase.com

MMNet

基于标本图像与 DNA 条形码的多模态物种识别(按 IP 限流)。

MMNet 使用深度学习模型,根据标本照片和/或 DNA 条形码序列预测昆虫物种。支持 Spodoptera frugiperdaHelicoverpa armigeraOstrinia furnacalis 等 30 个物种类别。

无需认证。每个 IP 最多 3 个并发请求


POST /api/v1/mmnet/identify

通过多模态推理(标本图像 + DNA 条形码)识别昆虫物种。

请求体为 multipart/form-data

字段类型必填描述
imagefile标本照片(JPEG/PNG/WebP,最大 10 MB)。
barcodestringDNA 条形码序列(IUPAC 核苷酸符号)。
modestringmultimodal_fusion(提供 barcode 时默认)或 sequence_only
top_kint返回前 K 个预测结果(1–10,默认 5)。
curl -X POST https://api.ilepbase.com/api/v1/mmnet/identify \
  -F "image=@specimen.jpg" \
  -F "barcode=ACGTACGTACGTACGTACGTACGTACGTACGTACGT" \
  -F "mode=multimodal_fusion" \
  -F "top_k=5"

响应(200)

{
  "success": true,
  "data": {
    "request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "model_version": "mmnet-gpm-epoch60",
    "mode": "multimodal_fusion",
    "latency_ms": 284.2,
    "prediction": {
      "class_index": 6,
      "label": "Spodoptera frugiperda",
      "score": 0.93
    },
    "top_k": [
      { "class_index": 6, "label": "Spodoptera frugiperda", "score": 0.93 },
      { "class_index": 5, "label": "Spodoptera exigua", "score": 0.04 }
    ],
    "sequence_contribution": 0.61,
    "image_contribution": 0.39
  },
  "timestamp": "2026-05-21T12:00:00.000Z"
}

错误:429 Too Many Requests

{
  "success": false,
  "error": {
    "code": "CONCURRENT_LIMIT_REACHED",
    "message": "Maximum concurrent identification requests per IP reached."
  },
  "timestamp": "2026-05-21T12:00:00.000Z"
}

GET /api/v1/mmnet/health

检查 MMNet 物种识别服务的健康状态与就绪情况,返回模型版本、类别数、设备信息与就绪状态。

curl https://api.ilepbase.com/api/v1/mmnet/health

响应(200)

{
  "success": true,
  "data": {
    "status": "ready",
    "model_version": "mmnet-gpm-epoch60",
    "class_count": 30,
    "device": "cpu"
  },
  "timestamp": "2026-05-21T12:00:00.000Z"
}

目录