ArtCraft 快速上手10 分钟从零跑通 Rust Tauri AI 创作桌面应用【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraftArtCraft 是一款用 Rust Tauri 打造的 AI 创作桌面应用把文生图、图生视频、3D 场景编排放进同一个窗口官方自称The IDE for artists。这篇文章写给想本地运行它的开发者和刚接触 AI 创作的新手——按下面的步骤走10 分钟内就能完成 ArtCraft 源码构建并打开第一个创作界面。能力速览先看看它能做什么不堆模型清单直接说场景一句话生成画面在 Prompt 框输入描述从 Nano Banana、FLUX、Seedream 等图像模型里挑一个出图。静图变成动画把一张图交给 Kling、Veo、Sora 等视频模型输出图生视频。图像转 3D 资产单图生成可旋转、可摆位的 3D 网格再拖进场景。Kitbashing 布景用 3D 资产组合规划机位、角色站位和前后景深先搭景再生成。全品类覆盖图像、视频、音乐、3D 网格、高斯泼溅世界共 62 个模型完整目录见 README.md。选你的路线官方包还是源码如果你只想用、不想碰代码去 ArtCraft 官网下载 Windows / macOS 安装包安装、登录、开画即可。如果你是 Linux 用户或者想改代码、做二次开发、给项目提 PR就走下面的源码构建路线——它同时也是唯一的 Linux 路径。两条路线的环境要求基本一致源码路线还多一步 Tauri CLI。环境自检清单开工前先装好这四样一行一条对照打勾即可完整清单见 _docs/dev_setup.mdRust最新稳定版工具链cargo、rustc用 rustup 安装Node.js ≥ 20v24.13.0 已验证可用nvm 或官网安装Tauri CLI 2.xtauri-cli 2.10.0 已验证可用安装命令见下前端依赖Nx、Vite 由 npm 本地安装不需要全局装 Nxcargo install tauri-cli --version ^2 --locked跑起来四步走克隆、安装、启动、验证第 1 步克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft第 2 步安装前端依赖启动脚本会在frontend/node_modules/vite缺失时自动npm install手动预装也不冲突cd frontend npm install第 3 步一键启动开发环境unix_dev.sh 同时拉起 Vite 热更新和cargo tauri dev从 5193 端口起自动寻找空闲回环端口并把精确的 devUrl 传给 TauriCtrlC 一次停掉全部进程./script/artcraft/unix_dev.sh 想固定端口ARTCRAFT_DEV_PORT6200 ./script/artcraft/unix_dev.sh。Windows 用户则分别运行.\script\artcraft\windows_frontend_dev.ps1和.\script\artcraft\windows_rust_dev.ps1详见 script/artcraft/。第 4 步生产构建可选unix_build.sh 会设置VITE_ENVIRONMENT_TYPEproduction与SQLX_OFFLINEtrue后执行cargo tauri build产物落在crates/desktop/artcraft/target/release/./script/artcraft/unix_build.sh确认它活过来了两个验证动作前端在监听启动后终端会打印实际绑定的端口默认从 5193 开始被占用则顺延。用浏览器打开http://127.0.0.1:端口能看到前端页面就说明 Vite 起来了桌面窗口随后弹出。出第一张图登录账号在 Prompt 框输入一句场景描述并选择图像模型。除了文字出图你也可以尝试 3D 场景编排搭出下面这种带景深的布景另外不启动桌面窗口也能单独验证 Rust 侧SQLX_OFFLINEtrue cargo check -p artcraft不需要数据库服务即可查完类型。代码地图六个关键目录各管一摊crates/desktop/artcraft/ —— Tauri 主应用tauri.conf.json、图标、capability 声明都在这crates/api_clients/ —— 各 AI 提供商的 Rust 客户端fal、Grok、Sora、Midjourney、World Labs 等十来个 crateartcraft-native/ —— 纯 Rustegui实现的桌面应用不依赖 Tauri 和 webviewfrontend/apps/artcraft/ —— React Vite 前端主应用frontend/libs/ —— 共享组件库promptbox、moodboard、video-editor、pagescene 等_database/sql/ —— 桌面端 SQLite 任务库的迁移文件跑不通时五个高频坑与一行解法现象启动脚本报 Vite 缺失或npm install报 ENOTEMPTY→ 删除frontend/node_modules后重跑npm install前端用的是 npm残留的 pnpm 产物会破坏安装。现象端口 5193 被占用起不来→ 脚本本就会自动顺延端口想固定就ARTCRAFT_DEV_PORT6200 ./script/artcraft/unix_dev.sh。现象脚本报 Install Rust and the Tauri CLI→ 跑一次cargo install tauri-cli --version ^2 --locked。现象首次 Rust 编译要等很久→ 正常现象增量编译会快很多急用SQLX_OFFLINEtrue cargo check -p artcraft先做快速检查。现象改了 Rust 代码应用状态被清空→ Rust 重载是进程重启未保存的内存状态不保留改前先落盘重要内容。⚠️ Linux 用户如遇 WebKit 兼容问题启动脚本已内置补丁优先用脚本启动而不是手动拆命令。环境就绪之后别再收藏吃灰了——打开 Prompt 框敲下你作品的第一句话画布已经铺好 【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考