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를 사용합니다.

대상

복잡한 기본 ML 파이프라인을 관리하지 않고 애플리케이션에 AI 기반 추천을 추가하려는 개발자 및 서비스 제공업체.

주요 특징

  • 다중 소스 추천: 협업 필터링, 아이템 간, 사용자 간 및 최신 아이템을 지원합니다.
  • 멀티모달 지원: 임베딩을 사용하여 텍스트, 이미지 및 비디오를 처리합니다.
  • AI 기반: 클래식한 추천 알고리즘과 LLM 기반 추천기를 모두 통합합니다.
  • 관리 GUI: 시스템 모니터링, 데이터 관리 및 추천 파이프라인 편집을 위한 대시보드를 포함합니다.
  • API 중심: 데이터 CRUD 작업 및 추천 요청을 위한 RESTful API를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트