Album-AI: AI驱动的智能相册系统
Album-AI是一个创新的开源项目,旨在打造一个AI驱动的智能相册系统。它利用最新的LLM视觉和RAG技术,实现了与相册的自然语言交互,让用户可以用日常语言与照片进行对话。无论你是摄影爱好者还是AI技术研究者,Album-AI都值得一试。
项目特性
- 自动发现并存储相册中的图像
- 使用GPT-4-vision-preview自动生成图像元数据
- 利用OpenAI的Embedding API进行元数据向量化
- 提供搜索和聊天两个API接口
- 支持一键部署到Docker容器平台
快速上手
- 克隆项目:
git clone git@github.com:gcui-art/album-ai.git
cd album-ai
- 配置环境变量:
cp .env.prod.example .env.prod
编辑.env.prod
文件,设置必要的配置项。
- 构建并运行项目:
chmod a+x ./build.sh
./build.sh
- 访问
http://localhost:8080
查看演示。
API文档
Album-AI目前提供两个主要API:
GET /api/v1/file/search
: 搜索图像POST /api/v1/chat
: 与图像对话
详细的API使用说明请参考项目文档。
学习资源
- 项目GitHub仓库: 包含完整的源代码和文档
- 在线演示: 体验Album-AI的功能
- Discord社区: 与其他用户和开发者交流
贡献指南
Album-AI欢迎社区贡献,你可以通过以下方式参与:
- Fork项目并提交PR
- 提交Issue反馈问题或建议
- 推荐项目给他人,为项目点Star
许可证
Album-AI采用Apache 2.0许可证。如需商业使用,请联系项目作者。
Album-AI是一个充满潜力的AI相册项目,它展示了LLM和计算机视觉技术在实际应用中的巨大潜力。无论你是想要一个智能的照片管理工具,还是希望探索AI技术的前沿应用,Album-AI都值得你花时间去了解和尝试。快来加入这个激动人心的项目吧! 🚀📸