Show HN: I Built an Image Captioning Tool Using Llama.cpp
2 months ago
- #Phoenix LiveView
- #EXIF Metadata
- #AI Image Processing
- 用于批量处理JPEG图像并生成AI描述和关键词的Phoenix LiveView应用
- 工作流程包括目录扫描、EXIF元数据提取、AI描述生成和元数据写入
- 优先使用现有EXIF数据而非LLM生成;若无EXIF数据则调用本地LLM
- 需要Elixir 1.15+、Erlang/OTP 26+、exiftool、fd及支持视觉的AI模型
- 建议使用本地llama.cpp服务器以避免高昂的API成本
- 安装步骤包括克隆项目、检查依赖项并启动Phoenix服务器
- LLM参数通过环境变量配置
- 本应用采用MIT许可证,版权归Jeff Sandberg所有