# Visual Workstation **Repository Path**: xiaotimor/visual-workstation ## Basic Information - **Project Name**: Visual Workstation - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-02 - **Last Updated**: 2026-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Plant Video Web · 脱敏版 这是原项目的可公开发布副本。脱敏只移除真实凭据和运行环境数据,保留原有的页面、接口、实体模型、控制器、服务层和任务流程。 ## 默认安全启动 默认启动为安全演示模式: - 不读取或携带真实数据库连接串、模型 API Key、管理员密钥。 - 文章使用内置示例数据,可搜索或随机抽取 4 篇。 - 创建任务时先选择文章,再勾选内容段落组合生成分镜提示词。 - `/admin.html` 和首页「大模型配置」页保留原配置字段、掩码展示和保存结构。 - 配置仅保存在当前进程内;安全模式不会调用外部模型、TTS、图片、视频或 Webhook 服务。 - 真实生成测试按钮会明确返回“安全演示模式未调用外部服务”,不会静默发起请求。 安全模式下仍然可以打开配置页、填写模型字段并验证保存/掩码逻辑;配置只存在内存中,重启后清空,不会被写入仓库。 ## 启动 需要 .NET 8 SDK: ```powershell dotnet run --no-launch-profile --urls http://127.0.0.1:8082 ``` 或者双击 `Start-PlantVideo.bat`,然后访问 。 ## 使用自己的服务配置 如果需要真正连接自己的数据库和模型服务: 1. 将 `appsettings.example.json` 复制为本地未提交的 `appsettings.Local.json`。 2. 填入自己的数据库、模型 API 地址和密钥。 3. 使用 `Start-PlantVideo-Production.bat`,或执行: ```powershell dotnet run --no-launch-profile -- --production --urls http://127.0.0.1:8081 ``` 生产模式才会注册原项目的 PostgreSQL、模型、TTS、图片/视频和后台任务服务;默认安全模式不会触碰这些服务。 ## 配置模板 `appsettings.example.json` 只包含字段结构和占位符,不包含任何真实值。请勿把真实配置提交到仓库;本地配置文件已被 `.gitignore` 忽略。 ## 目录说明 - `Program.cs`:安全演示宿主入口;显式 `--production` 时切换到原始生产服务注册。 - `ProductionHost.cs`:原项目控制器、数据库、模型客户端和后台任务的生产模式注册与初始化。 - `Controllers/`、`Data/`、`Models/`、`Services/`、`Workers/`:原项目业务结构,已保留供接入和二次开发。 - `wwwroot/index.html`:直接输入文章/口播内容、自动拆分短分镜、任务和分镜编辑界面。 - `wwwroot/admin.html`:模型、TTS、风格、队列和媒体配置界面。 原始生产目录请继续与本目录分开;公开发布时只上传本脱敏副本,不要上传原项目的 `appsettings.json`、发布目录或运行产物。