首页 / 资讯中心 / 文章详情

一条命令跑通 ArtCraft AI 图像生成:下载与源码构建完整指南

一条命令跑通 ArtCraft AI 图像生成:下载与源码构建完整指南 ★ FEATURED ARTICLE
一条命令跑通 ArtCraft AI 图像生成下载与源码构建完整指南【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft你在 Prompt 框里敲下一句话点下生成几分钟后第一张 AI 图像就出现在桌面窗口里。这就是 ArtCraft一个用 Rust 和 Tauri把 Web 前端装进原生窗口的桌面框架打造的 AI 图像生成与视频创作桌面应用官方定位是 The IDE for artists。本文带你用 5 步走完下载与源码构建两条路径核对环境、一条命令跑起来、构建生产包再顺带扫一遍代码地图和常见坑。项目速览ArtCraft 的核心思路是把 prompting 变成 crafting不再丢一句话听天由命而是用可视化工具精确、可重复地控制画面。核心能力一共 5 项文生图16 个图像模型Nano Banana、GPT Image、FLUX、Seedream。图生视频25 个视频模型Kling、Veo、Sora、Seedance 等。3D 图像合成把背景、前景、道具在 3D 中分层做出有纵深感的画面。角色摆姿与身份转移先生成角色姿态和机位再出最终镜头。音频与世界5 个音频模型Suno、Seed Audio 5 个世界/Gaussian splat 模型Marble、TripoSplat。两个数字给出体量感62 个模型、5 个提供商ArtCraft、Grok、Midjourney、Sora、World Labs。最快跑通路径先说结论只想体验去官网下载 Windows 或 macOS 安装包即可想改代码走下面的源码构建。Linux 没有官方安装包直接走构建。装三样组件Rust 最新稳定版用 rustup 安装、Node.js ≥ 20推荐 24.13.0、Tauri CLI 2.10.0。前端依赖的 Nx、Vite 由 npm 在工程内本地安装不用全局装cargo install tauri-cli --version ^2 --locked克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft一条命令拉起开发环境前端热更新和 Rust 编译同时跑./script/artcraft/unix_dev.sh脚本检测到node_modules/vite缺失时会自动npm install从 5193 端口起自动寻找可用回环端口把精确的devUrl传给 Tauri前端与 Rust 层走原生 IPCWeb 层与 Rust 层直接对话的通道不需要第二个 HTTP 端口。 想换起始端口ARTCRAFT_DEV_PORT6200 ./script/artcraft/unix_dev.sh。按 CtrlC 一次停掉全部前端、Rust 编译器、桌面应用一起退出。Windows 用户则分开运行script/artcraft/下的windows_frontend_dev.ps1起前端和windows_rust_dev.ps1起 Rust机制相同。需要产出可分发的安装包时运行 unix_build.sh./script/artcraft/unix_build.sh脚本自动设置VITE_ENVIRONMENT_TYPEproduction和SQLX_OFFLINEtrue数据库离线模式不连真实数据库服务器再执行cargo tauri build全量编译产物落在crates/desktop/artcraft/target/release/目录。核心功能拆解跑起来之后先看三个核心功能怎么用、看什么。功能一文生图。一句话定义把一句 prompt 变成一批候选图像是探索想法最快的路径。操作启动后进入创作页在 Prompt 框输入画面描述从模型选择器里挑一个模型家族点生成。效果结果区出几张候选图点开可全屏查看换个模型再画一轮直接对比。功能二图像转 3D 网格。一句话定义把一张 2D 图片变成可以操作的 3D 物体。操作选一张现成图片走 3D 流程选 Hunyuan 3D、Tripo3D、Meshy 6 或 Rodin 2.5 Fast 等模型。效果得到一个可摆放、可旋转、可取景的 3D 网格能直接放进场景里继续调度。功能三3D 图像合成。一句话定义把背景、前景、道具在 3D 场景里分层组合做出有深度的画面。操作将背景、角色、道具各自作为图层放入 3D 场景调整机位用 Kitbashing把现成 3D 素材拼合成场景的手法可以在同一个房间规划多个镜头。效果前景遮挡关系由你决定不再靠一次生成的运气。三者对比功能你输入什么你看到什么文生图一句 prompt 模型一批候选图像图像转 3D 网格一张 2D 图片可摆放、可旋转的 3D 网格3D 图像合成背景 角色 道具图层深度与机位可控的画面源码地图根 Cargo.toml 是一个含 39 个成员 crate 的 Cargo workspace多个 Rust 包共享依赖与配置的集合。新手先认这六个目录crates/desktop/artcraft/Tauri 主应用tauri.conf.json配置、图标、能力声明都在这里桌面窗口从这里出生。crates/api_clients/各 AI 提供商的 Rust 客户端覆盖 fal、Grok、Sora、Midjourney、World Labs 等接新模型从这里入手。frontend/apps/artcraft/React Vite 前端主应用页面与组件的入口。frontend/libs/共享前端组件库promptbox、moodboard、video-editor 等组件都在其中。script/artcraft/开发、构建、预览的全部脚本unix_dev.sh、unix_build.sh就在里面。_database/sql/artcraft_migrations/SQLite 任务数据库的迁移文件桌面端任务库存这里。先避开这几个坑端口 5193 被占用启动脚本会从 5193 起自动寻找可用回环端口无需手动处理想指定起始端口就设ARTCRAFT_DEV_PORT。前端依赖未安装脚本检测到node_modules/vite缺失会自动npm install也可手动在frontend/下执行。Rust 首次编译慢正常现象依赖全部编完后后续增量编译快很多。⚠️Rust 热重载是进程重启未保存的内存状态会丢失。改端口、登录或认证逻辑前先读一遍 docs/desktop-session-regression.md 的回归检查项。不想连数据库只想查 Rust用离线模式SQLX_OFFLINEtrue cargo check -p artcraft跑通之后的下一步在 Prompt 框输入雪山之巅光从云缝中落下电影级光影生成你的第一张 AI 图像再顺手改一处前端文案看窗口即时刷新。更多开发细节在 _docs/dev_setup.md 和 docs/产品方向看 ROADMAP.md。【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站