参考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"
相关推荐
进击的横打4 分钟前
【人工智能】人与AI协作的四象限
人工智能
yyk3332411 分钟前
计算机视觉OpenCV中的FisherFace人脸识别
人工智能·opencv·计算机视觉
澳鹏Appen12 分钟前
AppenTalk | 当AI推理不再只是模型的事:Dan Roth谈智能体的真正边界
人工智能·大语言模型·智能体·大模型推理
Mr数据杨13 分钟前
二手车价格预测实战解析 从 Kaggle 回归赛题到可落地估价方案
人工智能·数据分析·kaggle竞赛
Zzj_tju15 分钟前
Embodied Agent 小环境:用状态日志解释成功、绕路与超时
人工智能·深度学习·机器学习·自然语言处理
tedcloud12330 分钟前
God‘s Eye View 怎么搭建?在云服务器上部署一个实时 3D 地球可视化平台
linux·服务器·开发语言·后端·rust
微财经观圈33 分钟前
AI 3D生成角色怎样套用预设动作?自动绑骨与动作测试步骤
人工智能·3d
初願致夕霞36 分钟前
Linux 进程间通信(IPC)机制详解:管道、FIFO 与 System V 共享内存
linux·服务器·c++
是翎44 分钟前
图解大语言模型部署
人工智能·驱动开发·深度学习·开源协议·imagen
joinwell521 小时前
写了“始终审批”,AI 为什么还是执行了?
人工智能