跳到主要内容

Node&Python部署

部署指南

该方式为本地运行 环境要求

  • Python 3.10+
  • Node.js 18+
  • ffmpeg
  • conda
git clone https://github.com/your-org/vidgo.git
cd vidgo

# 修改 .ini 文件
cp ./backend/config/config.ini.example ./backend/config/config.ini.

# 安装前端依赖
cd frontend
npm install
npm run start # 可以调整前端运行端口,默认为4173。
# frontend/.env记录前后端交互时后端api所用端口,默认为8000,若后端因端口冲突,可以修改该文件以匹配后端。

# 另开终端运行后端
cd ../backend
conda create -n vidgo-env python=3.10
conda activate vidgo-env # 或你自定义的虚拟环境
pip install -r requirements.txt. # 安装其他依赖
pip install faster_whisper # 安装faster_whisper
bash run_all.sh # 运行后端服务。

持久化保存

  1. backend/videos.db:用户信息、分类、视频元数据保存的位置。
  2. backend/media/:保存全部媒体文件,包括视频,音频,字幕,缩略图。
  3. backend/config/:保存用户设置。
  4. backend/models/:保存所使用的语音识别模型。
用户在更新Vidgo版本时,这些位置的文件不需要,也不会被自动更新。