Bez popisu

yumeng 0d9f74f125 1 před 2 dny
src dd1e2e8133 修改 před 2 dny
.gitignore bcd419069b Initial import před 2 dny
README.md bcd419069b Initial import před 2 dny
pom.xml 0d9f74f125 1 před 2 dny

README.md

video-script-admin-backend

Spring Boot + MyBatis 后端骨架,严格按 controller -> service -> mapper -> xml 分层,包含:

  • 登录鉴权
  • 用户管理
  • 角色管理
  • 部门管理
  • 菜单管理
  • 视频脚本任务管理

启动

  1. 创建数据库 video_script_admin
  2. 执行 schema.sqldata.sql
  3. 如果你是已有数据库,先执行 upgrade_video_script_task.sql
  4. 按环境修改配置文件:
  1. 运行:
mvn spring-boot:run

指定环境运行:

mvn spring-boot:run -Pdev
mvn spring-boot:run -Ptest
mvn spring-boot:run -Pprod

当前默认按 DeepSeek 官方 OpenAI-compatible API 对接,配置放在 application.ymlllm 节点,常用环境变量如下:

  • LLM_ENABLED
  • LLM_BASE_URL
  • LLM_ENDPOINT
  • LLM_API_KEY
  • LLM_MODEL

默认 DeepSeek 配置示例:

export LLM_ENABLED=true
export LLM_BASE_URL=https://api.deepseek.com
export LLM_ENDPOINT=/chat/completions
export LLM_MODEL=deepseek-v4-flash
export LLM_API_KEY=你的_DEEPSEEK_KEY

阿里云百炼 ASR 配置示例:

export ASR_ENABLED=true
export ASR_PROVIDER=aliyun
export ASR_BASE_URL=https://你的_WORKSPACE_ID.cn-beijing.maas.aliyuncs.com
export ASR_API_KEY=你的_DASHSCOPE_API_KEY
export ASR_MODEL=qwen-audio-3.0-asr-flash-filetrans

说明:

  • DeepSeek 负责综合 videoContenttranscript 生成脚本和摘要
  • 阿里云百炼 ASR 负责把公开视频链接转成 transcript
  • 传给 ASR 的 videoUrl 必须是可访问的 HTTP/HTTPS 地址,生产环境建议用稳定 OSS 或长期可访问文件地址

如果你是基于已有数据库升级,需要先补字段:

-- 直接执行 src/main/resources/sql/upgrade_video_script_task.sql

默认账号:

  • admin / 123456
  • operator / 123456