ArtCraft:Rust + Tauri AI 图像生成桌面应用源码构建完整指南,10 分钟从 clone 到出图
ArtCraftRust Tauri AI 图像生成桌面应用源码构建完整指南10 分钟从 clone 到出图【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft在 Prompt 框敲下一段场景描述点下生成第一张图落到桌面窗口里——这就是 ArtCraft 干的事一款 Rust Tauri 构建的 AI 图像生成桌面应用。它把图像、视频、音频、3D 模型与世界生成共 62 主流模型收进同一界面装完得到的不只是一个文生图输入框而是把一句提示词变成精确、可重复画面的可视化工具集。先站队下载还是源码只想用走路线 A官网有 Windows 和 macOS 的正式安装包两分钟出图。想改代码、参与开发或者你是 Linux 用户没有官方安装包直接走路线 B 源码构建。下面两节各管一条路只读你选中的那一节。路线 A安装包三步走官网按你的系统下载对应安装包走三步下载安装包Windows 或 macOS。装完打开注册并登录。开始创作。Linux 没有官方包转路线 B。路线 B从 clone 到窗口弹出环境只装三样完整清单在 dev_setup.mdRust 最新稳定版用rustup安装版本与工具链切换都归它管。Node.js ≥ 20装官方包或用 nvm仓库验证可用的是 v24.13.0。Tauri CLI 2.xTauri 是把 Web 前端装进原生桌面窗口的框架仓库验证 2.10.0 可用安装命令cargo install tauri-cli --version ^2 --locked 前端用的 Nx、Vite 不用全局装启动脚本会在工程内本地补齐。先克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft再敲启动命令前端热更新和 Rust 编译一起拉起来./script/artcraft/unix_dev.sh脚本背后替你办了四件事先查本地有没有装好 Vite缺了就自动执行npm install前端依赖无需手动处理。Vite 绑定127.0.0.1从 5193 端口起逐个探测可用的回环端口占用的端口它不会动拿到确切的devUrl后才启动 Tauri。想换个起点把起始端口前置即可ARTCRAFT_DEV_PORT6200 ./script/artcraft/unix_dev.sh前端与 Rust 之间走原生 IPCInter-Process CommunicationWeb 层与 Rust 层直接对话的通道不必再开第二个 HTTP 端口。按 CtrlC 一次前端、Rust 编译器、桌面应用全部退出脚本只停自己拉起的进程不会按名字或端口误杀别的程序。Windows 则在两个终端分别运行windows_frontend_dev.ps1和windows_rust_dev.ps1。需要分发版本时再跑这一条./script/artcraft/unix_build.sh它替你设置VITE_ENVIRONMENT_TYPEproduction与SQLX_OFFLINEtrue数据库离线模式不连真实数据库服务器随后执行全量cargo tauri build 产物落在crates/desktop/artcraft/target/release/。跑起来之后改代码看它怎么回保存文件看应用对每类改动怎么反应一张表看完你改了什么应用怎么反应JS / TS / React / CSSVite 热重载React 组件走 Fast Refresh窗口即时更新不重启Rust 代码cargo tauri dev自动重编译并重启应用依赖的 workspace crate 一并处理SQLx 元数据 / SQLite 迁移文件被监听变化即自动重新加载⚠️ Rust 侧重载属于进程重启未保存的内存状态会丢。要动端口、登录或认证逻辑先过一遍 desktop-session-regression.md 里的回归检查项。十分钟代码巡游根目录的Cargo.toml把 39 个成员 crate 收进同一个 Cargo workspace多个 Rust 包共享依赖与配置的集合全读没必要按顺序逛这六个站点就行从crates/desktop/artcraft/出发这是 Tauri 主壳应用配置、图标、能力声明都在这窗口行为要变先看这里。接着进crates/api_clients/fal、Grok、Sora、Midjourney、World Labs 每个 AI 提供商一个 Rust 客户端想加模型或改调用逻辑就在这动手。frontend/apps/artcraft/是 React Vite 前端主应用你在窗口里看到的一切界面都出自这里。frontend/libs/是共享组件库promptbox、moodboard、video-editor 这些大件都住在这主应用要复用控件先翻这里。script/artcraft/收着开发、构建、预览的全部脚本本文出现过的命令都从这里发出。最后看一眼_database/sql/SQLite 任务数据库的迁移文件表结构要变才需要动它。翻车急救包现象一招处理端口 5193 被占用脚本自动探测下一个端口也可设 ARTCRAFT_DEV_PORT前端依赖没装启动脚本自动执行 npm installRust 首次编译慢正常现象之后增量编译快很多Linux WebKit 兼容问题脚本已内置兼容补丁不用管不连库只想查 RustSQLX_OFFLINEtrue cargo check -p artcraft跑起来之后接一个 10 分钟内可完成的双连击先在 Prompt 框生成你的第一张图再顺手改掉一处前端文案保存看桌面窗口即时刷新。两关都过这套 Tauri 桌面应用开发环境就算真正落袋了更深的开发细节在 docs/ 目录里继续翻。【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

10 分钟录音练出 AI 变声模型:RVC WebUI 完整实战

10 分钟录音练出 AI 变声模型:RVC WebUI 完整实战

10 分钟录音练出 AI 变声模型&#xff1a;RVC WebUI 完整实战 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-…

2026/10/19 1:56:24 阅读更多 →
固态硬盘DRAM缓存有什么用?从原理到选购一次讲清

固态硬盘DRAM缓存有什么用?从原理到选购一次讲清

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:55:24 阅读更多 →
Spring Boot+MyBatis+Thymeleaf构建客栈管理系统:从建表到部署的全流程实践

Spring Boot+MyBatis+Thymeleaf构建客栈管理系统:从建表到部署的全流程实践

做客栈管理系统这类项目&#xff0c;最怕的不是业务复杂&#xff0c;而是技术栈堆得花里胡哨&#xff0c;最后连部署都费劲。我最近给一家小型客栈做的后台&#xff0c;用的是一条很稳的路&#xff1a;Spring Boot 做应用骨架&#xff0c;MyBatis 管SQL&#xff0c;MySQL 存核心…

2026/10/19 1:55:24 阅读更多 →

最新新闻

手把手教你制作每日AI研究简报:信息筛选与追踪方法

手把手教你制作每日AI研究简报:信息筛选与追踪方法

经常看到有人问&#xff1a;AI 领域更新这么快&#xff0c;一天不看是不是就跟不上了&#xff1f;我的回答是&#xff0c;确实会跟不上&#xff0c;但没人能把一天内所有论文和动态都看完&#xff0c;所以才需要“每日 AI 研究简报”这种东西来兜底。2026 年 3 月 28 号这一期&…

2026/10/19 2:42:49 阅读更多 →
从DVWA到实战:文件包含漏洞原理、绕过与防御全解析

从DVWA到实战:文件包含漏洞原理、绕过与防御全解析

文件包含漏洞这几年在Web安全实战里一直没消停过&#xff0c;从早期到处是的任意文件读取&#xff0c;到配合日志投毒、伪协议直接打进内网&#xff0c;这个看起来不起眼的漏洞类型&#xff0c;实际上比SQL注入更容易被忽视&#xff0c;但危害一点不低。我最早认真研究它是在某…

2026/10/19 2:42:49 阅读更多 →
用Markdown与Git构建个人知识库:纯文本、静态站点与本地搜索的工程实践

用Markdown与Git构建个人知识库:纯文本、静态站点与本地搜索的工程实践

1. 项目到底在做什么&#xff1a;从一个占位符说起的知识库需求“11111111”这个编号看起来特别随意&#xff0c;但它确实是我手头一个折腾了快两个月的项目的代号。项目本身不是二进制数&#xff0c;也不是什么密码学研究&#xff0c;而是一套以 Markdown 为核心的个人知识库管…

2026/10/19 2:42:49 阅读更多 →
智能车MATLAB仿真完全指南:运动学模型与路径跟踪控制

智能车MATLAB仿真完全指南:运动学模型与路径跟踪控制

简介&#xff1a;这是一份智能车MATLAB仿真代码更新版资源包&#xff0c;面向智能车竞赛参赛者与仿真建模初学者&#xff0c;帮助读者通过模块化代码快速搭建车辆运动学与控制算法仿真环境。相比旧版&#xff0c;代码按车身、电机、转向、摄像头、控制等部件分类封装&#xff0…

2026/10/19 2:42:49 阅读更多 →
物理AI世界模型:扩散迭代与一步生成的权衡之道

物理AI世界模型:扩散迭代与一步生成的权衡之道

物理AI 世界模型这两年突然成了热词&#xff0c;不管做机器人的、搞自动驾驶的&#xff0c;还是做视频生成的&#xff0c;都在往这条赛道上挤。但真正动手搭过这套东西的人&#xff0c;心里多半都有笔账&#xff1a;扩散模型那套迭代去噪生成质量确实好&#xff0c;可推理延迟高…

2026/10/19 2:42:49 阅读更多 →
Redis常用命令实战:从基础操作到线上排查避坑

Redis常用命令实战:从基础操作到线上排查避坑

Redis装完&#xff0c;redis-cli一敲&#xff0c;能ping通&#xff0c;然后呢&#xff1f;说句实话&#xff0c;很多人对redis基础常用命令的了解&#xff0c;就停在SET一个值、GET一个值。真实业务里一踩坑&#xff0c;连查一个key还剩多久过期都要翻半天文档。这篇文章就想把…

2026/10/19 2:41:48 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介&#xff1a;本资源为电源技术方向的学术研究文档&#xff0c;聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略&#xff0c;面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址&#xff1a; https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集&#xff0c;共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →