基于阿里云 DashScope 的多功能 AI 创作桌面客户端
| 功能 | 说明 |
|---|---|
| 首帧生视频 | 单张图片生成动态视频 |
| 首尾帧生视频 | 两帧图片生成过渡动画 |
| 参考生视频 | 参考视频生成新场景 |
| 文生图 | 文字描述生成图片 |
| 图像编辑 | AI 智能修图与融合 |
- 工程管理 - 类似 VSCode 的项目管理体验,自动组织输入/输出文件
- 拖拽支持 - 从资源管理器拖拽图片,支持外部文件导入
- 内置预览 - 图片查看器支持缩放,视频播放器即时预览
- 实时监控 - 任务进度实时更新,支持历史记录管理
- 多模型支持 - 万相2.6、万相2.5、万相2.2、通义千问等多种模型
- Python 3.7+
- PyQt5 5.15+
- macOS / Windows / Linux
方式一:一键启动(推荐)
# macOS / Linux
./run.sh
# Windows
run.bat方式二:手动安装
# 克隆项目
git clone https://github.com/your-username/drawloong.git
cd drawloong
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 启动应用
python main.py- 访问 阿里云 DashScope 获取 API Key
- 启动应用后,点击「设置」按钮
- 在设置页面输入 API 密钥并保存
启动应用 → 点击「新建工程」→ 输入工程名称 → 选择保存位置 → 创建
我的工程/
├── pictures/ # 图集(输入图片)
├── videos/ # 视频集(输出视频)
├── project.json # 工程配置
└── tasks.json # 任务记录
| 功能 | 操作步骤 |
|---|---|
| 首帧生视频 | 上传图片 → 填写提示词 → 选择模型/分辨率 → 生成 |
| 首尾帧生视频 | 上传首帧+尾帧 → 描述过渡效果 → 生成动画 |
| 参考生视频 | 上传参考视频 → 使用 character1/2 描述 → 生成新场景 |
| 文生图 | 输入文字描述 → 选择风格/尺寸 → 生成图片 |
| 图像编辑 | 上传图片 → 输入编辑指令 → AI 处理 |
drawloong/
├── main.py # 应用入口
├── requirements.txt # Python 依赖
├── config/ # 配置管理
├── core/ # 核心业务(API、任务、工程管理)
├── ui/ # 用户界面组件
└── themes/ # 主题配置
build_windows.bat输出:dist\Drawloong\Drawloong.exe
./build_mac.sh输出:dist/Drawloong.app
详细说明请查看 BUILD_GUIDE.md
- 密钥存储 - 使用系统安全存储,支持界面配置
- 数据隐私 - 所有数据本地存储,仅 API 调用时上传
- 工程隔离 - 各工程数据独立,互不干扰
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
本项目采用 GNU General Public License v3.0 开源协议。
| 组件 | 许可证 | 用途 |
|---|---|---|
| PyQt5 | GPL-3.0 | GUI 框架 |
| QFluentWidgets | GPL-3.0 | Fluent UI 组件 |
| requests | Apache-2.0 | 网络请求 |
| opencv-python | MIT | 视频缩略图生成 |
- 新增通义千问 Edit Plus 推荐模型 - 支持1-6张图片输出,自定义分辨率
- 图像编辑功能增强 - 智能UI适配,根据模型能力显示相关选项
- API优化 - 为qwen-image-edit-plus模型添加size参数支持
- 新增 Z-Image Turbo 模型 - 极速文生图,轻量级快速生成
- 万相2.6 批量生成支持 - 支持1-4张图片批量生成,大幅提升效率
- 万相2.5/2.2 批量优化 - 使用单次API调用代替多次调用,减少75%请求次数
- 通义千问模型限制修正 - 正确限制为单张生成,避免API错误
- 智能错误处理系统 - 详细的错误分类和解决建议,提升用户体验
- 动态UI调整 - 根据不同模型能力自动调整界面选项
- 欢迎页面全屏背景图优化
- 修复 QFluentWidgets TabWidget 兼容性问题
- Windows 打包脚本支持多镜像源
- README 简化,去掉拟物化图标
- 全面 UI 优化 - 参考视频生成页面和首尾帧生成页面 Fluent 化
- 四象限布局 - 统一布局风格
- 修复任务完成时视频被下载两次的问题
- 修复 QFluentWidgets ComboBox 兼容性问题
- 全新 QFluent UI 界面美化
- 新增 Fluent Design 风格主题系统
- 新增抽屉式项目资源管理器和任务列表
- 新增 Fluent 风格状态栏
- 图集和视频集严格文件类型控制
- 拖拽导入时自动识别文件类型
- 新增万相2.6模型支持
- 支持5秒、10秒、15秒三种时长选择
- 新增智能镜头类型选择
查看更多版本
- 首尾帧页面图片预览区域增大
- 视频集点击播放功能
- 资源管理器界面优化
- 新增图集拖拽到各功能页面
- 首帧生成视频新增双按钮选择
- 提示词展示功能优化
- 智能错误提示系统
- 阿里云 DashScope - AI 能力支持
- PyQt5 - GUI 框架
- QFluentWidgets - Fluent UI 组件
Made with ❤️ by Drawloong Team

