An open API service indexing awesome lists of open source software.

https://github.com/preferredai/cerebro

Your personalized retrieval engine
https://github.com/preferredai/cerebro

fast-personalized-recommendation fast-personalized-search indexing lucence

Last synced: 4 months ago
JSON representation

Your personalized retrieval engine

Awesome Lists containing this project

README

          

# Cerebro
Your preferred open source personalized recommendation retrieval engine.

[![Maven Central](https://maven-badges.herokuapp.com/maven-central/ai.preferred/cerebro/badge.svg)](https://maven-badges.herokuapp.com/maven-central/ai.preferred/cerebro)
[![Build Status](https://travis-ci.org/PreferredAI/cerebro.svg)](https://travis-ci.org/PreferredAI/cerebro)
[![Coverage Status](https://coveralls.io/repos/github/PreferredAI/cerebro/badge.svg?branch=master)](https://coveralls.io/github/PreferredAI/cerebro?branch=master)
[![Javadoc](https://www.javadoc.io/badge/ai.preferred/cerebro.svg)](https://www.javadoc.io/doc/ai.preferred/cerebro)

## Overview
Our goal is to create a closed-loop engine for recommendations with blazingly fast retrieval of objects.

#### Efficient Retrieval of Objects (Demo: [https://cerebro.preferred.ai/demo/](https://cerebro.preferred.ai/demo/))
- Personalized Recommendation
- Keyword Search
- Related Objects Search

![](efficient_retrieval.png)

Cerebro supports various efficient similarity search

#### Closed-loop Recommendation Engine
- Tracking and recording users' feedbacks
- Scheduling preference learning models for users' recommendations.

![](closed_loop.png)

Cerebro supports closed-loop recommendation

## Getting started

### Add a dependency
If you already have a project then just add Cerebro as a dependency to your pom.xml:
```xml


ai.preferred
cerebro
1.0

```