所谓世人,不就是你吗?——太宰治《人间失格》
GitHub - soruly/trace.moe: Anime Scene Search by Image
trace.moe 是一个开源的番剧识别服务,通过上传任意一帧截图,即可快速识别出该画面来自哪一部动画、哪一集,甚至精确到具体的时间点。其核心目标是为动漫爱好者、视频剪辑师和弹幕平台提供“以图识番”的能力。
trace.moe 由 @soruly 开发,提供完整的后端识别引擎、Web API 接口以及前端页面,支持本地部署和线上使用。用户可以通过网页上传截图,也可以通过 API 集成进第三方应用。
该项目已部署于 https://trace.moe,开放免费使用,也支持自行搭建私有服务。
annoy
索引中,用于高效相似度匹配;
trace.moe 提供 Docker 支持,可快速本地部署:
git clone https://github.com/soruly/trace.moe.git
cd trace.moe
docker compose up -d
可选地,也可以使用 yarn
和 node
手动部署前端与后端服务。
图片 POST 查询:
curl -X POST https://api.trace.moe/search \
-F "image=@screenshot.jpg"
响应数据结构:
{
"result": [
{
"anilist": 12345,
"filename": "ep01.mp4",
"episode": 1,
"from": 123.45,
"to": 126.78,
"similarity": 0.954,
"video": "https://media.trace.moe/video/...",
"image": "https://media.trace.moe/image/..."
}
]
}
trace.moe 是“以图识番”领域的代表项目,简单高效、开放易用。无论是动漫站点、二次元工具、Bot 开发者,还是普通动画爱好者,都能从中获益。
如果你对技术细节感兴趣,欢迎深入阅读其 GitHub 源码仓库,并尝试搭建属于你的番剧识别服务。