gorse-io/gorse
AI powered open source recommender system engine supports classical/LLM rankers and multimodal content via embedding
解决的问题
Gorse 提供了一个通用的开源推荐系统引擎,允许在线服务快速集成个性化推荐。它通过根据导入的用户、物品和交互数据自动训练模型,消除了从头构建推荐流水线的需求。
工作原理
Gorse 使用 Go 编写,作为一个单节点训练和分布式预测系统运行。它使用主节点进行模型训练和配置,使用服务器节点为实时推荐提供 RESTful API,并使用工作节点处理用户的离线推荐。它支持多种数据库进行存储(MySQL, MongoDB, Postgres, ClickHouse),并使用 Redis 进行中间结果缓存。
适用对象
想要在应用程序中添加 AI 驱动的推荐功能,而无需管理复杂的底层 ML 流水线的开发人员和服务提供商。
亮点
- 多源推荐:支持协同过滤、物品对物品、用户对用户以及最新物品。
- 多模态支持:使用嵌入(embeddings)来处理文本、图像和视频。
- AI 驱动:集成了经典推荐算法和基于 LLM 的推荐器。
- 管理 GUI:包含用于监控系统、管理数据和编辑推荐流水线的仪表板。
- API 驱动:提供用于数据 CRUD 操作和推荐请求的 RESTful API。
相关
- 项目
- 项目
- 项目
- 项目
- 项目