どうしてそうなった
事の発端
発端はとあるロボットを作ろうとしてその一環でこの記事を参考にVLM(Visual Large Laungurage Model)を動かそうと思った時です。
https://huggingface.co/blog/openvino-vlm
この記事の環境構築の時に
optimum-cli export openvino -m HuggingFaceTB/SmolVLM2-256M-Video-Instruct smolvlm_ov/
を実行したときのこと。
エラー内容
こんなエラーをはいてきました。
error
OSError: [WinError 1114] ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に 失敗しました。 Error loading "{プログラムのパス}.venv\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies.
エラー退治
なんやこいつ。
調べてみたところWindowsによくあるエラーのことで、エンジニアのまねっこをしている未熟な私には微塵もわかりませんでした。
google先生に聞いてみたら、tensorflow 2.4xは3.9以降対応とのこと。
ということで、
uv
uv venv --python 3.9
実行。
やつたあ
processor_config.json: 100%|█████████████████████████████████████████████████████████████| 68.0/68.0 [00:00<00: hogehoge...
結論
pythonを3.9にダウングレードしよう。