You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入错误:无法从DeepImageSearch导入'Index'的问题求助

解决DeepImageSearch导入Index的ImportError问题

问题原因

你参考的Kaggle示例使用的是旧版本的DeepImageSearch,而当前安装的新版本已经重构了API,移除了Index类,导致导入失败。

解决方案

方案1:使用新版本API(推荐)

调整代码为当前版本的标准用法,通过Search_Setup类统一完成索引构建和相似图片搜索:

from DeepImageSearch import LoadData, Search_Setup

# 从文件夹加载图片列表
image_list = LoadData.from_folder(['myfolder'])
print(image_list[:5])

# 初始化搜索配置,自动处理索引创建
search_setup = Search_Setup(
    image_list=image_list,
    model_name='vgg19',  # 可选模型,如resnet50、inception_v3等
    pretrained=True,
    image_count=None
)

# 执行索引构建
search_setup.run_index()

# 检索相似图片
similar_images = search_setup.get_similar_images(
    image_path=image_list[0],
    number_of_images=5
)

# 输出结果
print(similar_images)

方案2:安装旧版本库

如果你坚持要和Kaggle示例代码完全兼容,可以安装对应版本的DeepImageSearch:

pip uninstall -y DeepImageSearch
pip install DeepImageSearch==0.0.15

安装完成后即可直接运行你原来的代码。

内容的提问来源于stack exchange,提问作者Pio92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 01:44:58