摆设Video-LLama碰到的坑

打印 上一主题 下一主题

主题 647|帖子 647|积分 1941


情况:linux,conda,python 3.10

下载:下载时起首在中国直接拉去huggingface的git链接很大概率上实验差异的因为被ban了,如果想下载只能找镜像网站。镜像网站好比modelscope就非常好用,魔搭社区网速非常快!我这边利用的是modelscope镜像网站下载的video-llama模子文件和checkpoint。
  1. from modelscope import snapshot_download, AutoModelForCausalLM, AutoTokenizer,GenerationConfig
  2. model_dir = snapshot_download("damo/videollama_7b_llama2_finetuned", revision='v0.1.1')
复制代码
但是这里有一个坑,下载的文件部分是损坏的,我调试了一整天才发现这个问题实在是太坑了!而且有一些git链接是个假链接,就是你直接git clone不可以大概下载到你想要的文件,他会给个假文件给你,这里奉劝大家下载模子的时间肯定要对比仔细!!

版本问题:video-llama由于快速迭代有一些依靠包的一些方法被弃用了,这导致你直接pip install -r requirements.txt所下载的东西无法利用!重要缘故原由就是因为requirements.txt没有指定相应的版本号,这里给达摩院出的这个video-llama文档和代码都给差评!我因为这个问题估计耗了5个小时后面反复降级才可以大概用。
下面是我自己标注了版本号的requirements.txt文件,你们直接复制已往拿着用就可以了!官方给的文档很多都没给后面带版本!不带版本的话默认就是下载最新的,但是最新的版本很多方法都弃用了!绝对天坑!
  1. tqdm
  2. decord
  3. timm
  4. einops
  5. opencv_python==4.8.0.74
  6. torchvision==0.14.0
  7. torch==1.13.0
  8. bitsandbytes
  9. omegaconf
  10. iopath
  11. webdataset
  12. ftfy
  13. SentencePiece
  14. transformers==4.28.0
  15. gradio==3.24.1
  16. pytorchvideo
  17. gradio-client==0.0.8
  18. torchaudio
复制代码
另外加一句python版本不要用3.11,直接利用3.9大概3.10不要用最新不要用最新不要用最新!
模子下载路径:这是最大的天坑,默认下载在root的cache下/root/.cache/modelscope/modelscope_modules。这个是Linux的路径其他操纵系统我不知道,但是你最好直接下载好之后不要动了!因为模子内里有很多方法调用文件的时间是写的绝对路径,是的你没听错!就是写的绝对路径!你只要移动一点点,他就不能用了。。。所以你利用snapshot_download下载好之后不要随便动他的路径了!



上述坑根本上每个人至少都会碰到一个,同组的很多人都有类似的问题,为了节流大家名贵的时间希望这些解决办法对你们有用。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊落一身雪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表