茉莉花插件:3个核心功能彻底改变你的中文文献管理体验
2026/5/31 20:17:17
SmolVLA 是一个专为经济型机器人设计的视觉-语言-动作(VLA)模型,它将视觉感知、语言理解和动作生成集成在一个紧凑的框架中。这个轻量级解决方案特别适合资源有限的机器人应用场景。
核心特点:
在启动SmolVLA时,用户最常遇到两个问题:
ModuleNotFoundError: No module named 'num2words'首先检查基础环境是否完整:
# 检查Python环境 python --version # 需要Python 3.8+ # 检查关键依赖 pip list | grep -E "torch|gradio|num2words"如果发现num2words缺失,这是导致Web界面无法启动的常见原因。
最简单的修复方式是直接安装num2words:
pip install num2words如果遇到网络问题,可以使用国内镜像源:
pip install num2words -i https://pypi.tuna.tsinghua.edu.cn/simple安装完成后,可以通过Python交互环境验证:
import num2words print(num2words.num2words(42)) # 应该输出"forty-two"如果安装后仍然报错,可能是虚拟环境问题:
# 创建干净的虚拟环境 python -m venv smolvla_env source smolvla_env/bin/activate # Linux/Mac # 或 smolvla_env\Scripts\activate # Windows # 重新安装所有依赖 pip install -r requirements.txtSmolVLA默认从以下路径加载模型:
/root/ai-models/lerobot/smolvla_base验证路径是否存在:
ls -l /root/ai-models/lerobot/smolvla_base如果模型存放在其他位置,可以通过环境变量指定:
export SMOLVLA_MODEL_PATH=/your/custom/path或者在Python代码中直接指定:
from smolvla import load_model model = load_model(model_path="/your/custom/path")如果模型缺失,可以从Hugging Face下载:
git lfs install git clone https://huggingface.co/lerobot/smolvla_base /root/ai-models/lerobot/smolvla_base确保所有问题修复后,按照标准流程启动:
# 激活环境(如使用虚拟环境) source smolvla_env/bin/activate # 设置环境变量 export HF_HOME=/root/.cache export HUGGINGFACE_HUB_CACHE=/root/ai-models # 启动服务 cd /root/smolvla_base python app.py可以调整以下启动参数:
python app.py \ --port 7860 \ # 服务端口 --share \ # 生成公共链接 --model-path /custom/path # 自定义模型路径如果遇到CUDA错误,尝试:
# 检查CUDA可用性 python -c "import torch; print(torch.cuda.is_available())" # 如果返回False,可能需要重新安装PyTorch pip install torch --upgrade --force-reinstall对于显存不足的情况:
# 降低批量大小 export SMOLVLA_BATCH_SIZE=1 # 使用CPU模式(性能下降) export SMOLVLA_FORCE_CPU=1如果遇到xformers警告,可以安全忽略,或明确禁用:
export XFORMERS_FORCE_DISABLE_TRITON=1启动后,在浏览器访问http://localhost:7860,尝试:
点击界面中的预设示例按钮,验证:
通过本教程,您应该已经解决了num2words缺失和模型路径配置问题,并成功启动了SmolVLA服务。为了进一步探索:
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。