chn-lee-yumi / MaterialSearch

AI语义搜索本地素材。以图搜图、查找本地素材、根据文字描述匹配画面、视频帧搜索、根据画面描述搜索视频。Semantic search. Search local photos and videos through natural language.
GNU General Public License v3.0
863 stars 117 forks source link

MaterialSearchWindows如何更新? #54

Closed mayichen1987 closed 9 months ago

mayichen1987 commented 9 months ago

我看到源码还在不断更新,十分欣喜,辛苦大佬。 但是MaterialSearchWindows集成板,如何更新,我下载code覆盖后运行报错。

chn-lee-yumi commented 9 months ago

现在版本更新没有做兼容,如果用以往的整合包直接覆盖代码是会报错的。

用这个版本的应该可以直接覆盖:https://github.com/chn-lee-yumi/MaterialSearch/tree/0465596180e46c9d888e18c0c082a6600beb1ad5

比这个版本更新的版本,由于模型的更换(并且不兼容旧的模型了),覆盖代码后需要删库重扫,且需要把启动脚本里面的TRANSFORMERS_OFFLINE=1删掉,让它重新下载新的模型。

如果经过以上操作还有报错,请贴报错截图。

mayichen1987 commented 9 months ago

现在版本更新没有做兼容,如果用以往的整合包直接覆盖代码是会报错的。

用这个版本的应该可以直接覆盖:https://github.com/chn-lee-yumi/MaterialSearch/tree/0465596180e46c9d888e18c0c082a6600beb1ad5

比这个版本更新的版本,由于模型的更换(并且不兼容旧的模型了),覆盖代码后需要删库重扫,且需要把启动脚本里面的TRANSFORMERS_OFFLINE=1删掉,让它重新下载新的模型。

如果经过以上操作还有报错,请贴报错截图。

收到,感谢,马上去试(^▽^)

mayichen1987 commented 9 months ago

现在版本更新没有做兼容,如果用以往的整合包直接覆盖代码是会报错的。

用这个版本的应该可以直接覆盖:https://github.com/chn-lee-yumi/MaterialSearch/tree/0465596180e46c9d888e18c0c082a6600beb1ad5

比这个版本更新的版本,由于模型的更换(并且不兼容旧的模型了),覆盖代码后需要删库重扫,且需要把启动脚本里面的TRANSFORMERS_OFFLINE=1删掉,让它重新下载新的模型。

如果经过以上操作还有报错,请贴报错截图。

E:\MaterialSearchWindows\lib\site-packages\transformers\utils\hub.py:123: FutureWarning: Using TRANSFORMERS_CACHE is deprecated and will be removed in v5 of Transformers. Use HF_HOME instead. warnings.warn( Traceback (most recent call last): File "E:\MaterialSearchWindows\MaterialSearch\main.py", line 25, in from utils import crop_video, get_hash, softmax, resize_image_with_aspect_ratio File "E:\MaterialSearchWindows\MaterialSearch\utils.py", line 8, in from pillow_heif import register_heif_opener ModuleNotFoundError: No module named 'pillow_heif'

我要用原来的main.py和utils.py替换掉新的吗?

chn-lee-yumi commented 9 months ago

对了,多加了一个依赖,你还需要用pip安装pillow-heif这个包。

chn-lee-yumi commented 9 months ago

已经超过一周没收到回复,所以关闭此issue。如果还有后续问题,可以reopen这个issue。