MMNet
基于标本图像与 DNA 条形码的多模态物种识别(按 IP 限流)。
MMNet 使用深度学习模型,根据标本照片和/或 DNA 条形码序列预测昆虫物种。支持 Spodoptera frugiperda、Helicoverpa armigera、Ostrinia furnacalis 等 30 个物种类别。
无需认证。每个 IP 最多 3 个并发请求。
POST /api/v1/mmnet/identify
通过多模态推理(标本图像 + DNA 条形码)识别昆虫物种。
请求体为 multipart/form-data:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
image | file | 是 | 标本照片(JPEG/PNG/WebP,最大 10 MB)。 |
barcode | string | 否 | DNA 条形码序列(IUPAC 核苷酸符号)。 |
mode | string | 否 | multimodal_fusion(提供 barcode 时默认)或 sequence_only。 |
top_k | int | 否 | 返回前 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"
}