我的AI工具箱Tauri+Django环境开发,支持局域网使用
基于Tauri作为前端打包exe应用程序适配多种平台,结合Django Web后台框架实现AI工具箱前后分离,并且也支持局域网使用一台管理后台多台机器同时使用。
 

这种应用程序体积非常小,打包仅仅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 的目录层级是这样的,如果不对的话无法自动更新。

选用内容
更改pip安装镜像源
如果环境依赖安装缓慢可以更换镜像源,解压目录下的 pip 文件夹到 C:\Users\你的用户名 目录下,然后重新点击安装依赖即可。

字体文件
项目字体ttf 解压到系统字体目录下.rar 是用于视频生产中的字体文件,如果选择非系统自带的字体需要下载并复制里面的全部文件到 C:\Windows\Fonts 目录下,如果有重复的字体覆盖即可。

模型文件
在 model 目录下有3个压缩包,分别对应着应用,这里解压之后的层级不要出错否则无法使用模型进行业务流的生产。
| 应用名称 | 描述 | 文件名称 | 解压样例 | 
|---|---|---|---|
| 音频转文本 | FunAsr模式 | damo.rar 和 iic.rar | ![]()  | 
| 音频转文本 | FasterWhisper模式 | FastWhisper.rar | ![]()  | 
ComfyUI 工作流
整合包下载地址,如果下载地址失效请联系管理员,整合包大小约980GB,如果不需要AI绘画功能生产内容这部分可以跳过。
| 网盘名称 | 下载地址 | 
|---|---|
| 百度 | 百度网盘 sd-ComfyUI 工作流一键整合包包 | 

解压 sd-ComfyUI 后会看到目录,进入ComfyUI目录后看到秋叶启动器。

 常规启动就好,这里有2个备份比较大的文件夹 models 和 custom_nodes 分别下载后解压到目录中。如果哪里的包有问题了可以直接下载来重新解压即可。
| 文件夹名称 | 解压目录 | 说明 | 样例 | 
|---|---|---|---|
| models | \ComfyUI\models | 基础模型文件常规用到模型,直接放到解压目录下。 | ![]()  | 
| 全部模型备份 | \ComfyUI\models | 日常开发时候用到的全部整理后的模型文件,硬盘足够大的可以直接下这个。 | ![]()  | 
| models_project | \ComfyUI\models | 根据项目直接下载对应的模型文件覆盖到模型目录。 | ![]()  | 
| custom_nodes | ComfyUI\custom_nodes | 所有的使用的节点,如果哪个报错了直接从网盘下载最新的从新解压即可。 | ![]()  | 
启动方式和常规一样一键启动即可。

项目初始化应用
打开程序到注册登录,由于此时没有开启后端服务会提示一些网络错误,这个暂时无视先,后续会处理。
登录之后进入到控制台,分别说一下按钮都是做什么用的。
基础环境使用
用户中心模块 记录用户信息,以及相关教程和通知。

主页 每个选项卡是一个AI生产模块,根据实际情况选择使用,每个模块上有文字教程,视频教程,样片地址,下载连接和模块的简单描述。

AIChat 提供自建知识库的角色扮演AI对话服务。

系统设置
内容管理中通用的管理模块,使用到的配置,根据描述自行修改即可。

选择通用文本转语音方式,这里推荐使用微软TTS,后续会增加更多API配音模块。选择之后记得点击保存,保存成功后会有提示。
| 模块名称 | 资费 | 用途 | 
|---|---|---|
| MicrosoftTTS | 1字符=1积分 | 用于工具内的文本转语音业务 | 
| MoYinTTS | 1字符=4积分 | 用于工具内的文本转语音业务 | 
| ChatGPT | 1token=3积分 | 用于使用GPT功能生产的业务 | 
在用户选项卡记得选择配音的消费方式,ChatGPT是默认使用。所有需要消耗积分付费的地方会在选项卡处有明确的提示,标记的模块如果没有积分是无法使用的。

首次执行操作
检测Python环境 ,用于检查 venv 目录下的 python.exe 程序是否正常。
 
 安装环境依赖 , 用于更新安装的三方依赖库,执行一次就可以了,第一次装的东西会很多,所以要多等会,也可以直接下载完整环境包,后面如果部分模块提示缺少 model 之类的记得要回来执行安装。
 
添加环境变量 ,这里是把软件使用的环境变量添加到系统中,比如 ffmpeg。

 如何验证结果?
在 cmd 中输入 ffmpeg 出现下面的界面表示成功。

 在 cmd 中输入 pip 出现下面的界面表示成功。

项目更新操作
桌面程序会自动提示更新,建议更新到最新版本。

 其他的全部操作都在控制台选项卡。
更新后端服务 这个是用来更新整个项目的代码,如果提示有更新需要点一下,这里提示 Already up to date. 证明全部功能都是最新版本,然后建议再操作 安装环境依赖 确保依赖库都是最新的。

更新数据库, 用于更新本地数据库表单结构,这里如果更新出错了,可以把项目目录下的 db.sqlite3 删掉之后再执行。

开启服务 ,用于开启本地Django管理服务,如果仅使用ChatGPT服务可以无视,如果使用AI生产工具必须要打开,启动之后会有提示。这里显示 0.0.0.0:9000 表示服务器已经开启了。

 刷新页面提示灯会变成绿色,这个如果使用AI服务要始终保持绿灯状态否则无法使用。

 如果项目执行过程中卡住了可以点击 重启Django。
ComfyUI 服务检测中 ,用于检测当前AI绘画工作模块 ComfyUI 服务的状态,不是绿色的状态部分功能无法使用。
开发与应用
软件使用以及综合参考资料内容可以查阅
| 文章链接 | 内容描述 | 
|---|---|
| 《我的AI工具箱Tauri+Django常见错误与解决办法》 | 常见错误与解决办法,针对 Tauri+Django 环境下可能遇到的问题提供实用的解决方案。 | 
| 《我的AI工具箱Tauri+Django内容生产介绍和使用》 | 包含当前主流新媒体领域常用的音频、视频剪辑,以及内容一键生产功能。 | 
| 《ComfyUI使用教程、开发指导、资源下载》 | 工作流相关内容讲解,涵盖文件管理、文件汇总、软件使用教程及开发指导,附带模型下载资源。 | 





