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を提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト