Gorse

一个用 Go 语言编写的开源推荐系统服务。「An open source recommender system service written in Go」

Github星跟蹤圖

gorse: Go 推荐系统引擎

Gorse 是一个用 Go 编写的开源推荐系统。Gorse 的目标是成为一个通用的开源推荐系统,可以快速引入到各种在线服务中。通过将物品、用户和互动数据导入 Gorse,系统将自动训练模型,为每个用户生成推荐。项目特点如下:

  • AutoML。通过后台的模型搜索,自动选择最佳推荐模型和策略。
  • 分布式推荐。单节点训练,分布式预测,并能在推荐阶段实现横向扩展。
  • RESTful API。为数据 CRUD 和推荐请求提供 RESTful APIs。
  • 仪表板。提供用于数据导入和导出、监控和集群状态检查的仪表板。

快速启动

架构

Gorse 是一个单节点训练和分布式预测的推荐系统。Gorse 将数据存储在 MySQL 或 MongoDB 中,中间数据缓存在 Redis 中。

  1. 该集群由一个主节点、多个工作节点和服务器节点组成。
  2. 主节点负责模型训练、非个性化的项目推荐、配置管理和成员管理。
  3. 服务器节点负责暴露 RESTful APIs 和在线实时推荐。
  4. 工作者节点负责对每个用户进行离线推荐。

此外,管理员可以通过主节点上的仪表盘进行系统监控,数据导入和导出,以及系统状态检查。

任何贡献都是值得期待的:报告一个错误,给出建议,甚至创建一个拉动请求。如果 Gorse 已经在生产中使用,欢迎提交 Gorse 生产用户注册,将你的产品添加到 gorse.io的案例研究部分。

鸣谢

gorse 受到以下项目的启发:


主要指標

概覽
名稱與所有者gorse-io/gorse
主編程語言Go
編程語言Go (語言數: 9)
平台Linux, Mac, Windows
許可證Apache License 2.0
所有者活动
創建於2018-08-14 11:01:09
推送於2025-04-22 13:08:30
最后一次提交2025-04-22 21:08:26
發布數35
最新版本名稱v0.5.0-alpha.3 (發布於 )
第一版名稱v0.2.0 (發布於 )
用户参与
星數8.9k
關注者數63
派生數812
提交數1.2k
已啟用問題?
問題數346
打開的問題數98
拉請求數510
打開的拉請求數2
關閉的拉請求數50
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Language: English