基于Tauri作为前端打包exe应用程序适配多种平台,结合Django Web后台框架实现AI工具箱前后分离,并且也支持局域网使用一台管理后台多台机器同时使用。
脚本工具
ComfyUI
整合包
AI Chat对话
这种应用程序体积非常小,打包仅仅5MB都不到功能还在持续完善中,功能会增加在本文中持续更新。
🚨需要安装显卡驱动,暂时只支持N卡,为了处理视频加速。🚨
🚨需要安装显卡驱动,暂时只支持N卡,为了处理视频加速。🚨
🚨需要安装显卡驱动,暂时只支持N卡,为了处理视频加速。🚨
程序安装
整合包安装(与自助包二选一)
整合包下载地址,如果下载地址失效请联系管理员,精简后整合包大小约1.14G左右,解压目录不能有中文,建议在盘符根目录下。
网盘名称 | 下载地址 |
---|---|
百度 | 百度网盘 Tauri AI工具箱一键整合包包 |
自助包安装(与整合包二选一)
电脑需要先安装 git
,安装的画看这个 Git安装教程(超详细)。
git镜像
git clone https://github.com/Escaflowne1985/MyToolsWebBackendUser.git
gitee镜像
git clone https://gitee.com/escaflowne/MyToolsWebBackendUser.git
克隆完成之后在建议在盘符根目录下,路径中不要有中文。
项目安装依赖在 requirements
目录下的 requirements.txt
和 torch.txt
都需要安装。也可以手动下载网盘中的 项目环境venv 解压到项目目录下.rar
到项目下,目录层级要求是这样的。
桌面程序安装
在创建好整个程序之后在 需要手动操作的程序
目录下执行 安装客户端到项目目录下.exe
安装应用程序到项目目录下。
安装完成会在项目跟目录下出现一个 ai_tools.exe
执行程序和桌面的快捷方式。
在 需要手动操作的程序
目录下解压 git
更新文件。都要选择解压到当前文件夹。
git 的目录层级是这样的,如果不对的话无法自动更新。
项目初始化
打开程序到注册登录,由于此时没有开启后端服务会提示一些网络错误,这个暂时无视先,后续会处理。登录之后进入到控制台,分别说一下按钮都是做什么用的。
控制台项目更新
桌面程序会自动提示更新,建议更新到最新版本。
项目后端服务控制界面,首次进入需要先点击 解压插件程序
,会在项目目录下生成 git
,ffmpeg
, aria2
这3个文件夹,这个是后续生产必备的插件。然后在 系统设置 中需要点击 添加环境变量
才能生效。
更新后端服务
用于更新当前项目的整体代码用,使用时需要确保网络畅通,并且能够访问 MyToolsWebBackendUser项目。这个是用来更新整个项目的代码,如果提示有更新需要点一下,这里提示 Already up to date.
证明全部功能都是最新版本,然后建议再操作 安装环境依赖
确保依赖库都是最新的。
安装环境依赖
用于更新安装的三方依赖库,每次后端服务有更新的时候需要执行一次,后面如果部分模块提示缺少 model
之类的记得要回来执行安装。
更新数据库
用于更新修改本地存储数据的应用,每次后端服务有更新的时候需要执行一次,必须有后端环境文件执行。这里如果更新出错了,可以把项目目录下的 db.sqlite3
删掉之后再执行。
控制台项目启动
开启服务
用于开启本地Django管理服务,如果仅使用ChatGPT服务可以无视,如果使用AI生产工具必须要打开,启动之后会有提示。这里显示 0.0.0.0:9000
表示服务器已经开启了。
如果服务提示灯没有变绿可以刷新一下,必须显示绿色才能使用整个项目服务。
如果项目执行过程中卡住了可以点击 重启Django
。ComfyUI 服务检测中
,用于检测当前AI绘画工作模块 ComfyUI 服务的状态,不是绿色的状态部分功能无法使用。
依赖模型和插件
字体文件
项目字体ttf 解压到系统字体目录下.rar
是用于视频生产中的字体文件,如果选择非系统自带的字体需要下载并复制里面的全部文件到 C:\Windows\Fonts
目录下,如果有重复的字体覆盖即可。
更改pip安装镜像源(网络号的可以略过)
如果环境依赖安装缓慢可以更换镜像源,解压目录下的 pip
文件夹到 C:\Users\你的用户名
目录下,然后重新点击安装依赖即可。
模型文件
不同的应用模块会使用到不同的模型,在每个具体的模块中查看当前应用所使用的模型,下载后解压即可。
网盘名称 | 下载地址 |
---|---|
百度 | 百度网盘 sd-ComfyUI 工作流一键整合包包 |
会应用的到模型的模块。
AIGC工具平台-通用音频转文本 ,根据页面提示下载网盘中的内容到指定目录然后点击解压即可。
在 model
目录下有3个压缩包,分别对应着应用,这里解压之后的层级不要出错否则无法使用模型进行业务流的生产。
应用名称 | 描述 | 文件名称 | 解压样例 |
---|---|---|---|
音频转文本 | FunAsr模式 | damo.rar 和 iic.rar | ![]() |
音频转文本 | FasterWhisper模式 | FastWhisper.rar | ![]() |
应用模块
脚本工具
每个选项卡是一个AI生产模块,根据实际情况选择使用,每个模块上有文字教程
,视频教程
,样片地址
和模块的简单描述。点击进入即可使用当前模块进行内容的生产操作。
AIChat
基于one-api搭建的知识库,提供1500+角色扮演AI对话服务。并且可以自由设计相关参数。
控制台
解压插件程序
使用项目首先进入后需要进行解压插件。
解压完成后会出现3个对应目录,如果没有的话请手动到 install
目录下手动解压到项目的根目录下。
检测Python环境
检测Python环境
用于检查 venv
目录下的 python.exe
程序是否正常。
.
添加环境变量
这里是把软件使用的环境变量添加到系统中,比如 ffmpeg
。
如何验证结果?在 cmd
中输入 ffmpeg
出现下面的界面表示成功。
在 cmd
中输入 pip
出现下面的界面表示成功。
用户中心
用于记录用户信息,可以用积分进行兑换不同应用模块API。
系统设置
内容管理中通用的管理模块,使用到的配置,根据描述自行修改即可。
文本转语音设置
选择通用文本转语音方式,这里推荐使用微软TTS,后续会增加更多API配音模块。选择之后记得点击保存,保存成功后会有提示。在用户选项卡记得选择配音的消费方式,ChatGPT是默认使用。所有需要消耗积分付费的地方会在选项卡处有明确的提示,标记的模块如果没有积分是无法使用的。
模块名称 | 资费 | 用途 |
---|---|---|
MicrosoftTTS | 1字符=1积分 | 用于工具内的文本转语音业务 |
MoYinTTS | 1字符=4积分 | 用于工具内的文本转语音业务 |
ChatGPT | 1token=3积分 | 用于使用GPT功能生产的业务 |
项目通用输出路径
设置的路径是所有项目默认的保存结果文件的目录,在每个项目中无需手动指定保存的时候默认引入当前设置的路径。
AI项目保存路径
用于保存下载的AI项目整合包,进行过加载对应的AI项目。
API路由
按照默认的配置即可。
ComfyUI 工作流
整合包下载地址,如果下载地址失效请联系管理员,整合包大小约980GB,如果不需要AI绘画功能生产内容这部分可以跳过。
解压 sd-ComfyUI
后会看到目录,进入ComfyUI目录后看到秋叶启动器。
常规启动就好,这里有2个备份比较大的文件夹 models
和 custom_nodes
分别下载后解压到目录中。如果哪里的包有问题了可以直接下载来重新解压即可。
文件夹名称 | 解压目录 | 说明 | 样例 |
---|---|---|---|
models 全部模型文件 | \ComfyUI\models | 日常开发时候用到的全部整理后的模型文件,硬盘足够大的可以直接下这个。 | ![]() |
custom_nodes 全部node节点 | \ComfyUI\custom_nodes | 所有的使用的节点,如果哪个报错了直接从网盘下载最新的从新解压即可。 | ![]() |
启动方式和常规一样一键启动即可,不过为了和工具通信连接需要在高级选项的自定义参数里添加 --enable-cors-header '*'
在进行启动,否则工具无法和ComfyUI服务进行通信连接。
在网络设置里要进行如下设置。
开发与应用
软件使用以及综合参考资料内容可以查阅
文章链接 | 内容描述 |
---|---|
AIGC工具平台Tauri+Django常见错误与解决办法 | 常见错误与解决办法,针对 Tauri+Django 环境下可能遇到的问题提供实用的解决方案。 |
AIGC工具平台Tauri+Django内容生产介绍和使用 | 包含当前主流新媒体领域常用的音频、视频剪辑,以及内容一键生产功能。 |
AIGC工具平台Tauri+Django开源ComfyUI项目介绍和使用 | 工作流相关内容讲解,涵盖文件管理、文件汇总、软件使用教程及开发指导,附带模型下载资源。 |
AIGC工具平台Tauri+Django开源git项目介绍和使用 | 开源git项目内容讲解,涵盖项目整合包、算法模型、测试指导、项目应用,附带项目整合包下载。 |