- 优雅的画廊展示 - 响应式瀑布流布局,支持网格/列表视图切换
- 智能分类系统 - 自定义中文分类,灵活管理作品
- 强大的搜索功能 - 支持按标题、提示词、标签搜索
- 详细的元数据 - 自动提取EXIF信息(模型、采样器、参数等)
- AI自动打标签 - 使用Ollama/OpenAI自动分析图片生成标签
- AI反推提示词 - 智能分析图片反推生成提示词
- 手动触发更新 - 上传后可随时手动执行AI分析
- 多模型支持 - 支持Ollama本地模型和OpenAI GPT-4 Vision
- 私密画廊 - 密码保护的私密作品空间
- 管理员模式 - 双模式设计,普通用户只读,管理员可编辑
- 独立元数据存储 - 每张图片单独JSON文件,数据安全可靠
- 拖拽上传 - 支持批量拖拽上传图片
- 批量导出 - 一键导出所有提示词为Markdown格式
- 数据持久化 - 本地JSON数据库,完全掌控数据
-
双击运行安装脚本
双击 setup.bat脚本会自动检测并安装缺失的组件
-
双击启动应用
双击 start.bat应用会自动在浏览器中打开
- Node.js >= 16.0.0
- npm >= 7.0.0
- Ollama(可选,用于本地AI功能)
-
克隆仓库
git clone https://github.com/RichmanDP/ai-art-gallery.git cd ai-art-gallery -
安装依赖
npm install
-
启动应用
npm run dev
-
访问应用
点击右上角 "普通模式" 按钮切换为 "管理模式"
- 点击 "设置" 按钮
- 选择AI服务提供商:
- Ollama(本地免费)
- OpenAI(需要API Key)
- 点击 "测试AI连接" 验证配置
- 点击 "上传作品"
- 可勾选:
- ☑️ AI自动打标签
- ☑️ AI反推提示词
- 填写信息并上传
在图片详情页可以:
- 🌟 AI反推提示词 - 重新生成提示词
- 🏷️ AI打标签 - 重新生成标签
- ✏️ 编辑信息
- 📋 复制提示词
- 🗑️ 删除作品
- 点击 "进入私密" 按钮
- 输入密码(默认:
admin123) - 查看私密作品
- 安装Ollama:https://ollama.ai/
- 下载视觉模型:
ollama pull llava
- 在设置中配置:
- URL:
http://localhost:11434 - 模型:
llava
- URL:
在设置中输入API Key即可使用
- 前端:React 18 + TypeScript + Vite
- UI:Tailwind CSS + Framer Motion
- 后端:Node.js + Express
- AI:Ollama + OpenAI API
- ✨ 初始版本发布
- 🎨 优雅的画廊界面
- 🤖 AI智能标注功能
- 🔐 私密画廊
- 📤 批量导出
清鹤堂主 (RichmanDP)
- GitHub: @RichmanDP
- 项目地址: https://github.com/RichmanDP/ai-art-gallery
本项目采用 MIT 协议开源。
如果这个项目对你有帮助,请给个 ⭐️ Star 支持一下!
Made with ❤️ by 清鹤堂主