从 0 跑通 ArtCraft:一条命令启动 Rust + Tauri AI 图像生成桌面应用,10 分钟看懂代码
从 0 跑通 ArtCraft一条命令启动 Rust Tauri AI 图像生成桌面应用10 分钟看懂代码【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft在 Prompt 框敲下一句话点下生成几分钟后一张 AI 图像就出现在原生桌面窗口里——这不是浏览器页面。ArtCraft 是一个用 Rust Tauri 构建的桌面应用把提示词变成可控的 AI 图像生成、图生视频、3D 与音频创作流程。ArtCraft 是什么给艺术家的 AI 创作引擎官方定位是 The IDE for artists不丢一句话听天由命而是用可视化工具精确、可重复地控制构图、角色与机位。应用内置 62 个主流模型覆盖面如下类型代表模型文生图Nano Banana、GPT Image、FLUX、Seedream图生视频Kling、Veo、Sora、Seedance、Vidu3D 网格Hunyuan 3D、Tripo3D、Meshy、Rodin音乐与音效Suno Music、Suno Remix、Seed Audio世界生成Marble、TripoSplat最快体验官方安装包Windows 与 macOS 有官方安装包前往官网 getartcraft.com 下载安装并登录即可开始创作。Linux 没有官方安装包直接走下面的源码构建。备齐三样工具一条命令启动开发服务源码构建需要Rust 最新稳定版用 rustup 安装、Node.js ≥ 20推荐 24.13.0、Tauri CLI 2.10.0。先装 CLIcargo install tauri-cli --version ^2 --locked 前端依赖的 Nx 和 Vite 不用全局安装启动脚本会在工程内本地装好。接着克隆仓库直接拉起开发服务git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft ./script/artcraft/unix_dev.sh脚本会检查前端依赖是否装好缺失时自动执行 npm installVite 从 5193 端口起自动探测可用回环端口把最终 devUrl 传给 Tauri前后端之间走原生 IPC无需再开第二个 HTTP 端口。按一次 CtrlC前端、Rust 编译器和桌面应用一起退出。Windows 用户开两个脚本分别起前端和 Rust.\script\artcraft\windows_frontend_dev.ps1 .\script\artcraft\windows_rust_dev.ps1改完文件看反馈开发闭环一张表一句话概括保存文件后改的是哪类代码决定应用怎么反应。你改了什么反馈行为JS / TS / React / CSSVite 热重载 React Fast Refresh窗口内即时生效不重启Rust 代码cargo tauri dev 自动重编译并重启应用含依赖的 workspace crateSQLx 元数据 / SQLite 迁移监听文件变化自动重新加载⚠️ Rust 侧重载是进程重启未保存的内存状态会丢。动到端口、登录或认证逻辑前先过一遍 docs/desktop-session-regression.md 里的回归检查项。需要可分发的安装版时用一条命令收尾./script/artcraft/unix_build.sh脚本自动设置VITE_ENVIRONMENT_TYPEproduction和SQLX_OFFLINEtrue数据库离线模式不连真实数据库服务器再执行cargo tauri build完成全量编译。 最终产物在crates/desktop/artcraft/target/release/目录。优先看这六个目录ArtCraft 代码导览根 Cargo.toml 是一个含 37 个成员 crate 的 Cargo workspace。新手先认这六个目录目录一句话职责crates/desktop/artcraft/Tauri 主应用窗口配置、图标、能力声明crates/api_clients/各 AI 提供商的 Rust 客户端fal、Grok、Sora、Midjourney、World Labsfrontend/apps/artcraft/React Vite 前端主应用frontend/libs/共享组件库promptbox、moodboard、video-editor 等script/artcraft/开发、构建、预览的全部脚本_database/sql/SQLite 任务数据库的迁移文件五个可能碰上的问题端口 5193 被占用→ 脚本会自动探测后续端口也可手动ARTCRAFT_DEV_PORT6200换起始端口。前端依赖未安装→ 启动脚本自动 npm install也可在frontend/下手动执行。Rust 首次编译很慢→ 正常现象依赖全部编译完后后续增量编译快很多。Linux WebKit 兼容异常→ 启动脚本已内置 WebKit 兼容补丁无需手动处理。不想连数据库只想查 Rust→ 执行SQLX_OFFLINEtrue cargo check -p artcraft。下一步打开开发窗口在 Prompt 框输入雪山之巅光从云缝中落下电影级光影生成你的第一张 AI 图像顺手改一处前端文案看窗口即时刷新。更多环境与开发细节在 _docs/dev_setup.md 和 docs/ 目录。【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

【编译Chap4】求first集、follow集例题

【编译Chap4】求first集、follow集例题

方法 求 FIRST 集的规则 反复扫描所有产生式,以A→X1X2⋯XnA\to X_1X_2\cdots X_nA→X1​X2​⋯Xn​为例: 依次处理 XiX_iXi​(i从1 to n): 把 FIRST(Xi)−{ε}\mathrm{FIRST}(X_i)-\{\varepsilon\}FIRST(Xi​)−{…

2026/10/19 1:15:16 阅读更多 →
Hadoop电信客服分析链路:从混杂日志到交互式业务看板

Hadoop电信客服分析链路:从混杂日志到交互式业务看板

简介:本资源是一个面向大数据初学者与电信行业数据工程师的Hadoop全栈实战项目,聚焦客服数据采集、存储、分析与可视化闭环。项目基于真实业务场景,整合Zookeeper集群协调、HBase实时存储、Flume日志采集、Kafka流式分发及HDFSMapReduce批处理…

2026/10/19 1:15:16 阅读更多 →
循环架构大揭秘:Dory1.0-4B 的 normalized-GPT 与混合注意力如何炼成 256K 长上下文

循环架构大揭秘:Dory1.0-4B 的 normalized-GPT 与混合注意力如何炼成 256K 长上下文

人工智能大模型推理模型模型量化 【免费下载链接】NVIDIA-Nemotron-Labs-Dory1.0-4B-MXFP8 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/NVIDIA-Nemotron-Labs-Dory1.0-4B-MXFP8 点击查看 免费下载 NVIDIA-Nemotron-Labs-Dory1.0-4B-MXFP8 是 NVIDIA 推出…

2026/10/19 1:15:16 阅读更多 →

最新新闻

11维度交叉验证技术分析面板:从指标混乱到统一共识的实战框架

11维度交叉验证技术分析面板:从指标混乱到统一共识的实战框架

最近复盘一段时间的行情,发现一个挺有意思的现象:很多时候我们对走势的判断差之毫厘,但交易结果却谬以千里。根本原因往往不在于方向看没看对,而在于下单那一刻的犹豫和动摇。技术指标太多,信号相互打架,今…

2026/10/20 10:00:42 阅读更多 →
OneSearch-V2:语义检索中枢与五层协议栈架构解析

OneSearch-V2:语义检索中枢与五层协议栈架构解析

1. 项目概述:OneSearch-V2 不是“又一个搜索框”,而是一套可嵌入、可定制、可演进的语义检索中枢OneSearch-V2 这个名字乍看像某个科技公司的内部代号,但如果你在最近三个月里参与过至少两个中等规模的业务系统重构,或者负责过知识…

2026/10/20 10:00:42 阅读更多 →
OCR文字识别六步原理:从图像到译文的必经技术链路

OCR文字识别六步原理:从图像到译文的必经技术链路

1. 项目概述:一张图里的文字,为什么非得“先跑六步”?“先把六步跑完:翻译图片里的文字时,十条方法只是分叉”——这个标题乍看像句绕口令,但如果你最近处理过截图、PDF扫描件、手机拍的菜单、产品说明书&a…

2026/10/20 10:00:42 阅读更多 →
OneSearch-V2:面向工作流的轻量级统一搜索中间件

OneSearch-V2:面向工作流的轻量级统一搜索中间件

1. 项目概述:OneSearch-V2 不是“又一个搜索框”,而是一次底层交互范式的重定义OneSearch-V2 这个名字乍看平平无奇,甚至容易被误认为是某个旧工具的简单迭代版本。但我在过去三年里深度参与过多个跨平台统一检索系统的架构设计与落地实施&am…

2026/10/20 10:00:42 阅读更多 →
Blender与DeepSeek动画协同:FCurves驱动的语义翻译管道

Blender与DeepSeek动画协同:FCurves驱动的语义翻译管道

1. 这不是“AI动画教程”,而是一次对创作主权的重新确认最近在几个设计类社区里,反复看到有人发帖问:“用Blender加一个大模型,能不能三分钟做出电影级动画?”底下跟帖清一色是“能”“太简单了”“已出教程”。我点开…

2026/10/20 10:00:42 阅读更多 →
AI模型监控选型:Prometheus、Grafana、Datadog定位对比与落地实践

AI模型监控选型:Prometheus、Grafana、Datadog定位对比与落地实践

做AI模型部署监控的人,大概率都参与过这种讨论:“Prometheus、Grafana、Datadog到底选哪个?”每次这种话题都能吵上几十层楼,支持哪个的都有。我自己的观点是:这个问题从一开始就问偏了,因为这三样东西根本…

2026/10/20 9:59:41 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →