Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/15673312611_yunji-canvas-main.json
T

1 line
5.2 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "15673312611/yunji-canvas-main", "files": {"README.md": {"5b4178e91748d107deaf8bbee6dd1e3b07a7cf2b": {"t": 1785674438.1019073, "n": 3186, "h": "1d1fa03c3354c876", "c": "# 云迹无限画布 (Yunji Canvas)\n\n> **作者微信:soe303** | 欢迎交流与合作\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n![Vue](https://img.shields.io/badge/Vue.js-3.5-4FC08D?logo=vue.js)\n![Vue Flow](https://img.shields.io/badge/Vue%20Flow-1.48-ff0072?logo=vue.js)\n![Vite](https://img.shields.io/badge/Vite-5.2-646CFF?logo=vite)\n![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3.4-38B2AC?logo=tailwind-css)\n\n**云迹无限画布** 是一款企业级可视化 AI 工作流编排平台,基于 Vue 3 生态深度打造。通过直观的节点式画布交互,让复杂的 AI 创作流程(文生图、图生视频、多模态处理)变得简单高效。平台内置智能 AI 助手,支持自然语言描述自动生成工作流架构,并提供专业级提示词优化引擎,显著提升创作效率与输出质量。\n\n---\n\n## ✨ 核心特性\n\n### 🎨 可视化工作流编排\n- 基于 Vue Flow 引擎的无限画布空间\n- 支持节点拖拽、自由缩放、智能连接与自动布局\n- 实时预览与调试,所见即所得\n\n### 🤖 AI 智能助手\n- **自然语言搭建**: 描述需求即可自动生成完整工作流架构\n- **提示词优化引擎**: 内置 LLM 驱动的专业提示词润色工具\n- **智能推荐**: 根据上下文推荐最佳节点组合\n\n### 🎬 多模态内容生成\n- **图像创作**: 文生图、图生图、图像编辑全流程支持\n- **视频制作**: 图片转视频、视频风格化处理\n- **扩展节点**: 文本处理、参数配置、多媒体预览等丰富组件\n\n### 📦 企业级项目管理\n- 多项目并行管理,工作区隔离\n- 工作流模板导入/导出(JSON 格式)\n- 本地数据持久化,隐私安全可控\n\n### 💎 极致用户体验\n- 响应式设计,适配多种屏幕尺寸\n- 亮色/暗色主题自动切换\n- 流畅动画与交互反馈\n\n## 🛠 技术栈\n\n| 模块 | 技术选型 | 说明 |\n| :--- | :--- | :--- |\n| **核心框架** | [Vue 3](https://vuejs.org/) | Composition API |\n| **流程引擎** | [Vue Flow](https://vueflow.dev/) | 节点编排与交互核心 |\n| **UI 组件库** | [Naive UI](https://www.naiveui.com/) | 现代化 Vue 3 组件库 |\n| **样式工具** | [Tailwind CSS](https://tailwindcss.com/) | 原子化 CSS 框架 |\n| **构建工具** | [Vite](https://vitejs.dev/) | 极速开发与构建 |\n| **HTTP 客户端** | [Axios](https://axios-http.com/) | 网络请求处理 |\n\n## 📸 项目截图\n\n### 首页概览\n![首页](./doc/home.png)\n\n### 画布编辑\n![画布](./doc/canvas.png)\n\n### API 配置\n![API 配置](./doc/api-config.png)\n\n## 📂 目录结构\n\n```\nsrc/\n├── api/ # API 接口定义 (Image, Video, Chat 等)\n├── components/ # Vue 组件\n│ ├── edges/ # 自定义连线组件 (Vue Flow)\n│ └── nodes/ # 自定义节点组件 (Vue Flow)\n├── config/ # 全局配置文件\n├── hooks/ # 组合式函数 (useApiConfig, useWorkflow 等)\n├── router/ # 路由配置\n├── stores/ # 状态管理 (Reactive / Composition)\n├── utils/ # 工具函数库\n└── views/ # 页面视图 (Home, Canvas)\n```\n\n## 🚀 快速开始\n\n### 📋 环境要求\n\n- **Node.js**: >= 18.0.0\n- **包管理器**: npm / pnpm / yarn\n\n### 💻 本地部署教程\n\n#### 方式一:一键启动(推荐)\n\n**Windows 用户**:\n1. 双击运行 `启动项目.bat`\n2. 脚本将自动检测依赖、安装并启动服务\n3. 浏览器自动打开 `http://localhost:5173`\n\n#### 方式二:命令行启动\n\n1. **克隆项目**\n ```bash\n git clone https://github.com/your-username/yunji-canvas.git\n cd yunji-canvas\n ```\n\n2. **安装依赖**\n ```bash\n npm install\n # 或使用 pnpm\n pnpm install\n ```\n\n3. **启动开发服务器**\n ```bash\n npm run dev\n # 或使用 pnpm\n pnpm dev\n ```\n\n4. **访问应用**\n\n 打开浏览器访问 `http://localhost:5173`\n\n### 构建部署\n\n```bash\n# 构建生产环境代码\npnpm build\n\n# 预览构建产物\npnpm preview\n```\n\n## ⚙️ 配置指南\n\n### 首次使用配置\n\n1. 启动应用后,点击右上角「设置」图标\n2. 填写以下配置信息:\n\n| 配置项 | 说明 | 示例 |\n|:---|:---|:---|\n| **API Base URL** | AI 服务接口地址(支持 OpenAI 兼容格式) | `https://api.openai.com/v1` |\n| **API Key** | 你的 API 密钥 | `sk-xxxxxxxxxxxxx` |\n| **Chat Model** | 对话模型(用于智能搭建和提示词优化) | `gpt-4` / `gpt-3.5-turbo` |\n\n3. 保存配置后即可开始使用\n\n> 💡 **隐私保护**: 所有配置均存储于本地浏览器 (`localStorage`),不会上传至任何服务器。\n\n## 🐳 Docker 部署\n\n本项目支持 Docker 快速部署。\n\n详情请参考: [README.docker.md](./README.docker.md)\n\n```bash\n# 快速启动\ndocker-compose up -d --build\n```\n\n## 📄 License\n\n本项目采用 [MIT License](LICENSE) 开源。\n\n---\n<p align=\"center\">Made with ❤️ by Yunji Team</p>\n"}}}}