参考paddlex的图像识别和目标检测,做一个精简的寻物小助手的推理服务器后台

给Trae的指令

参考paddlex的图像识别和目标检测,做一个精简的寻物小助手的推理服务器后台。即用户可以用api传过来一个图片,服务器后台对图片进行识别和检测,并在数据库中找到相关图片。

服务器后台可以对识别的结果进行矢量化存储和检索,具体可以参考pp-shitu和飞桨的超市商品识别系统。

增加名词对应和检索功能。

最终的目标是:实现用户输入一副图片或者一个名字(如红色衬衫,书名叫红楼梦的书) ,系统可以找到对应的信息,并输出对应的物理存储位置。

物理存储位置一部分是手工输入,一部分是根据相邻物品推算出来的。

Trae写的项目

repo:searchbot - AtomGit | GitCode

安装依赖

复制代码
pip install -r requirements.txt

启动服务器

复制代码
python main.py

API使用示例

以图搜物
复制代码
curl -X POST "http://localhost:8000/api/v1/search/image" \
    -F "file=@shirt.jpg" \
    -F "top_k=5"
以文搜物
复制代码
curl -X POST "http://localhost:8000/api/v1/search/text" \
    -H "Content-Type: application/json" \
    -d '{"query": "红色衬衫", "top_k": 10}'
创建物品
复制代码
curl -X POST "http://localhost:8000/api/v1/items" \
    -H "Content-Type: application/json" \
    -d '{
        "name": "红色衬衫",
        "description": "一件红色的棉质衬衫",
        "category": "衣服",
        "color": "红色",
        "tags": ["上衣", "正式"]
    }'
设置物品位置
复制代码
curl -X POST "http://localhost:8000/api/v1/items/{item_id}/location" \
    -H "Content-Type: application/json" \
    -d '{
        "room": "卧室",
        "area": "衣柜A",
        "shelf": "2",
        "description": "挂在第二层"
    }'
添加相邻关系
复制代码
curl -X POST "http://localhost:8000/api/v1/items/{item_id}/neighbors" \
    -H "Content-Type: application/json" \
    -d '{
        "neighbor_item_id": "{neighbor_id}",
        "relative_position": "左侧",
        "distance": 0.3
    }'
批量推算位置
复制代码
curl -X POST "http://localhost:8000/api/v1/location/infer"
相关推荐
Championship.23.2430 分钟前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
糯米导航1 小时前
AI 视觉回归实战:截图对比不是“找不同”,如何让智能差异分析真正服务 UI 质量
人工智能·ui·回归
科技圈观察2 小时前
2026年好伴AI医疗专用大模型应用梳理与梯队参考
人工智能
jkyy20142 小时前
深耕AI健康医疗数据智库,赋能企业构建主动健康管理新生态
大数据·人工智能·健康医疗
cd_949217212 小时前
3D角色自动绑骨怎么做?用V2Fun完成建模、绑定、动作和导出
人工智能·3d
瑞禧生物tech2 小时前
SH-PEG-Biotin巯基-聚乙二醇-生物素 HS-PEG-Bio 深度解析
人工智能
QYR-分析2 小时前
机器人安全控制器行业高速扩容 本土替代迎来全新发展窗口期
人工智能·安全·机器人
风123456789~2 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
冬奇Lab3 小时前
MCP 系列(06):MCP vs Function Calling——用数据说话的选型指南
人工智能
冬奇Lab3 小时前
每日一个开源项目(第159篇):Vibe-Trading - 用自然语言做量化研究,AI 驱动的个人交易 Agent
人工智能·开源·资讯