Skip to content
Discussion options

You must be logged in to vote

可以,下面给一个完整的 SenseVoiceSmall 离线 CPU 示例。这个版本把 Python/FunASR/Torch 打进 one-dir 目录,模型保持为外置目录,运行时不需要原来的 Python 环境。

我实际验证的环境是 Linux x86_64、Python 3.12.3、FunASR 1.3.14、PyInstaller 6.21.0、Torch/Torchaudio 2.11.0 CPU。Windows 需要在 Windows 上执行同样的打包流程才能生成 .exe,PyInstaller 不能从 Linux 交叉编译 Windows 程序。

1. 目录结构

funasr-package/
├── funasr_offline.py
├── hooks/
│   └── hook-funasr.py
└── models/
    └── SenseVoiceSmall/
        ├── config.yaml
        ├── model.pt
        └── ...

2. 安装构建环境

建议新建干净虚拟环境,并使用 CPU 版 Torch,避免把 CUDA 和当前环境中的 Jupyter/开发包一起打进去。

Linux:

python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install \
  --index-url https://download.pytorch.org…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

LauraGPT
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by LauraGPT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants