AigcPanel v0.5.0 模型启停优化,新增 CosyVoice2 模型支持
亲爱的AigcPanel用户们,
我们怀着激动的心情宣布,AigcPanel v0.5.0
版本正式发布了!这次更新不仅带来了多项性能优化,还新增了对CosyVoice2
模型的支持,让您的创作之旅更加丰富多彩!
新增 CosyVoice2 模型支持
我们深知声音在创作中的重要性,因此特别引入了CosyVoice2
模型。这款模型以其出色的语音合成能力和自然流畅的语调,赢得了众多用户的喜爱。现在,您可以在AigcPanel
中轻松使用CosyVoice2
,为您的作品增添更加生动、逼真的声音效果。
软件介绍
AigcPanel
是一个简单易用的一站式AI数字人系统,小白也可使用。 支持视频合成、声音合成、声音克隆,简化本地模型管理、一键导入和使用AI模型。
禁止使用本产品进行违法违规业务,使用本软件请遵守中华人民共和国法律法规。
功能特性
支持视频数字人合成,支持视频画面和声音换口型匹配
支持语音合成、语音克隆,多种声音参数可设置
支持多模型导入、一键启动、模型设置、模型日志查看
支持国际化,支持简体中文、英语
支持多种模型一键启动包:MuseTalk、cosyvoice、cosyvoice2
版本更新 v0.5.0
模型启停优化,新增CosyVoice2模型支持
2025-02-24
- 新增:模型添加是否支持检测,过滤不支持的模型
- 新增:模型 CosyVoice-0.5b 模型
- 新增:模型 CosyVoice-300m-instruct 模型
- 优化:导出文件名过滤特殊字符,文件命名失败问题
- 优化:优化 Token not found 错误提示,错误显示更加清晰
- 优化:模型启动和停止逻辑优化,提高启动成功率
版本更新
- v0.2.0 语音模型-CosyVoice-300M
- v0.1.0 语音模型-CosyVoice-2.0-0.5B模型
- v0.1.0 语音模型-CosyVoice-300M-Instruct模型
- v0.4.0 视频模型-MuseTalk
功能预览
视频合成
语音克隆
语音合成
模型管理
模型添加
模型日志
关于
安装使用
Windows
- 访问 https://aigcpanel.com 下载 Windows 安装包,一键安装即可
安装完成后,打开软件,下载模型一键启动包,即可使用。
模型自定义接入
如果有第三方一键启动的模型,可以按照以下方式接入。
模型文件夹格式,只需要编写 config.json
和 server.js
两个文件即可。
|- 模型文件夹/ |-|- config.json - 模型配置文件 |-|- server.js - 模型对接文件 |-|- xxx - 其他模型文件,推荐将模型文件放在 model 文件夹下
config.json 文件示例
{ "name": "server-xxx", // 模型名称 "version": "0.1.0", // 模型版本 "title": "语音模型", // 模型标题 "description": "模型描述", // 模型描述 "platformName": "win", // 支持系统,win, osx, linux "platformArch": "x86", // 支持架构,x86, arm64 "entry": "server/main", // 入口文件,一键启动包文件 "functions": [ "videoGen", // 支持视频生成 "soundTTS", // 支持语音合成 "soundClone" // 支持语音克隆 ], "settings": [ // 模型配置项,可以显示在模型配置页面 { "name": "port", "type": "text", "title": "服务端口", "default": "", "placeholder": "留空会检测使用随机端口" } ] }
server.js 文件示例
以下以 MuseTalk 为例
const serverRuntime = { port: 0, } let shellController = null let isRunning = false module.exports = { ServerApi: null, ServerInfo: null, url() { return `http://localhost:${serverRuntime.port}/` }, async start() { this.send('starting', this.ServerInfo) let command = [] if (this.ServerInfo.setting && this.ServerInfo.setting.port) { serverRuntime.port = this.ServerInfo.setting.port } else if (!serverRuntime.port || !await this.ServerApi.app.isPortAvailable(serverRuntime.port)) { serverRuntime.port = await this.ServerApi.app.availablePort(50617) } // 模型启动命令 command.push(`"${this.ServerInfo.localPath}/main"`) shellController = await this.ServerApi.app.spawnShell(command, { stdout: (data) => { this.sendLog(data) }, stderr: (data) => { this.sendLog(data) }, success: (data) => { this.send('success', this.ServerInfo) }, error: (data, code) => { this.sendLog(data) this.send('error', this.ServerInfo) }, env: await this.ServerApi.env(), cwd: this.ServerInfo.localPath, }) }, async ping() { try { const res = await this.ServerApi.request(`${this.url()}ping`) return true } catch (e) { } return false }, async stop() { this.send('stopping', this.ServerInfo) try { shellController.stop() shellController = null } catch (e) { console.log('stop error', e) } this.send('stopped', this.ServerInfo) }, async config() { return { code: 0, msg: "ok", data: { httpUrl: shellController ? this.url() : null, content: ``, functions: { videoGen: { param: [] } } } } }, async videoGen(data) { const resultData = { // success, querying, retry type: 'success', start: 0, end: 0, data: { filePath: null } } if (isRunning) { resultData.type = 'retry' return { code: 0, msg: 'ok', data: resultData } } isRunning = true const param = data.param || {} resultData.start = Date.now() try { this.send('taskRunning', {id: data.id}) // 模型调用请求 resultData.end = result.endTime resultData.data.filePath = result.result.url return { code: 0, msg: 'ok', data: resultData } } catch (e) { throw e } finally { isRunning = false } }, }
技术栈
electron
vue3
typescript
本地运行开发
仅在 node 20 测试过
# 安装依赖 npm install # 调试运行 npm run dev # 打包 npm run build

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IntelliJ IDEA 2025.1 EAP 6 发布
IntelliJ IDEA 2025.1 EAP 6 现已发布,具体更新内容如下: Kotlin 增强main.kts依赖解析 IntelliJ IDEA 2025.1 EAP 6 增强了 Kotlin 构建脚本中依赖解析的用户体验。以前,main.kts依赖解析与代码高亮显示并行运行,导致代码先显示为红色,然后在依赖加载完成后变为绿色。。此过程有时会导致卡顿,并且缺乏明确的反馈和控制。 现在,解决方案更加稳定和可预测。用户可以使用“Load script dependencies”按钮跟踪其进度。没有依赖项的脚本会立即打开,无需进行不必要的处理即可高亮显示。此方案还在持续改进中。 Interactive scratch files in K2 mode 现在,Kotlin K2 模式下可以使用 Scratch 文件,让你可以在与项目相同的 IDE 窗口中创建和运行代码草稿。通过交互式执行,可以立即看到结果,从而减少反馈循环并使实验更加顺畅。 关于 Kotlin 编译器插件导致的代码变更的提示 通过此更新,IntelliJ IDEA 现在可以更清楚地了解编译器插件引入的修改,使其行为更...
- 下一篇
deepseek 官网太慢?别急 macOS 上有满血替代版
deepseek官网老是超时,十分不爽,每次输入网页也麻烦,所以我习惯直接用macOS app 但是我觉得最适合小白和mac用户的还是deeplink app。 如果你是资深玩家,也可以直接调用官网或者第三方的api key,然后使用支持openai接口的聚合客户端就可以直接使用了。 再也不用担心超时了 但是如果你不想折腾,可以直接在macOS App Store找到这款app,安装就可以直接用了,安装难度约等于0~
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境