当前位置: 首页 > news >正文

我的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.txttorch.txt 都需要安装。也可以手动下载网盘中的 项目环境venv 解压到项目目录下.rar 到项目下,目录层级要求是这样的。

在这里插入图片描述

桌面程序安装

在创建好整个程序之后在 需要手动操作的程序 目录下执行 安装客户端到项目目录下.exe 安装应用程序到项目目录下。

在这里插入图片描述

安装完成会在项目跟目录下出现一个 ai_tools.exe 执行程序和桌面的快捷方式。

在这里插入图片描述

需要手动操作的程序 目录下解压 git 更新文件。都要选择解压到当前文件夹。

在这里插入图片描述

git 的目录层级是这样的,如果不对的话无法自动更新。

在这里插入图片描述

选用内容

更改pip安装镜像源

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

在这里插入图片描述

字体文件

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

在这里插入图片描述

模型文件

model 目录下有3个压缩包,分别对应着应用,这里解压之后的层级不要出错否则无法使用模型进行业务流的生产。

应用名称描述文件名称解压样例
音频转文本FunAsr模式damo.rariic.rar在这里插入图片描述
音频转文本FasterWhisper模式FastWhisper.rar在这里插入图片描述

ComfyUI 工作流

整合包下载地址,如果下载地址失效请联系管理员,整合包大小约980GB,如果不需要AI绘画功能生产内容这部分可以跳过。

网盘名称下载地址
百度百度网盘 sd-ComfyUI 工作流一键整合包包

在这里插入图片描述

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

在这里插入图片描述
常规启动就好,这里有2个备份比较大的文件夹 modelscustom_nodes 分别下载后解压到目录中。如果哪里的包有问题了可以直接下载来重新解压即可。

文件夹名称解压目录说明样例
models\ComfyUI\models基础模型文件常规用到模型,直接放到解压目录下。在这里插入图片描述
全部模型备份\ComfyUI\models日常开发时候用到的全部整理后的模型文件,硬盘足够大的可以直接下这个。在这里插入图片描述
models_project\ComfyUI\models根据项目直接下载对应的模型文件覆盖到模型目录。在这里插入图片描述
custom_nodesComfyUI\custom_nodes所有的使用的节点,如果哪个报错了直接从网盘下载最新的从新解压即可。在这里插入图片描述

启动方式和常规一样一键启动即可。

在这里插入图片描述

项目初始化应用

打开程序到注册登录,由于此时没有开启后端服务会提示一些网络错误,这个暂时无视先,后续会处理。

登录之后进入到控制台,分别说一下按钮都是做什么用的。

基础环境使用

用户中心模块 记录用户信息,以及相关教程和通知。

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

系统设置

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

在这里插入图片描述

选择通用文本转语音方式,这里推荐使用微软TTS,后续会增加更多API配音模块。选择之后记得点击保存,保存成功后会有提示。

模块名称资费用途
MicrosoftTTS1字符=1积分用于工具内的文本转语音业务
MoYinTTS1字符=4积分用于工具内的文本转语音业务
ChatGPT1token=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使用教程、开发指导、资源下载》工作流相关内容讲解,涵盖文件管理、文件汇总、软件使用教程及开发指导,附带模型下载资源。

http://www.mrgr.cn/news/92726.html

相关文章:

  • AI关于SHAP分析与列线图(算法)解释线性模型矛盾之处的解释
  • QT异步编程之线程池QThreadPool
  • 网络流算法: Edmonds-Karp算法
  • 【算法方法总结·一】二分法的一些技巧和注意事项
  • PyQT(PySide)的上下文菜单策略设置setContextMenuPolicy()
  • 机器学习--(随机森林,线性回归)
  • ICP-通过一组匹配的3D点估计相机运动
  • 大模型WebUI:Gradio全解12——LangChain原理、架构和组件(3)
  • 细说 Java 线程池
  • AI 数据集生成和模型微调框架 Distilabel 高级指南:深度功能与最佳实践
  • Apache Spark中的依赖关系与任务调度机制解析
  • 数据库MySQL,在终端输入后,提示不是内部命令等
  • 《机器学习数学基础》补充资料:矩阵的LU分解
  • 硬编码(三)经典变长指令一
  • 千峰React:函数组件使用(3)
  • STL 算法库中的 min_element 和 max_element
  • React 中 useState 的 基础使用
  • LeetCode 热题 100_有效的括号(69_20_简单_C++)(栈;栈+哈希表(建立左右括号的对应关系))
  • Token相关设计
  • Hive配置