我的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使用教程、开发指导、资源下载》 | 工作流相关内容讲解,涵盖文件管理、文件汇总、软件使用教程及开发指导,附带模型下载资源。 |