predictionio README

The project's README from github.com/apache/predictionio. As one markdown file: README.md.

Apache PredictionIO

Build
Status

Apache PredictionIO is an open source machine learning framework for developers, data scientists, and end users. It supports event collection, deployment of algorithms, evaluation, querying predictive results via REST APIs. It is based on scalable open source services like Hadoop, HBase (and other DBs), Elasticsearch, Spark and implements what is called a Lambda Architecture.

To get started, check out http://predictionio.apache.org!

Table of contents

Installation

A few installation options available.

Quick Start

Bugs and Feature Requests

Use Apache JIRA to report bugs or request new features.

Documentation

Documentation, included in this repo in the docs/manual directory, is built with Middleman and publicly hosted at predictionio.apache.org.

Interested in helping with our documentation? Read Contributing Documentation.

Community

Keep track of development and community news.

Contributing

Read the Contribute Code page.

You can also list your projects on the Community Project page.

License

Apache PredictionIO is under Apache 2 license.

predictionio (apache/predictionio)

Searching Database…

12.5K ·GitHub
archived
What is this?Apache PredictionIO is an open source machine learning server that lets developers and data scientists collect events, deploy algorithms, evaluate them, and query predictive results through REST APIs.
Is this a library I import, or a standalone server I run?It is a standalone server built on top of Hadoop, HBase, Elasticsearch and Spark, implementing a Lambda Architecture, which your app talks to over REST APIs rather than embedding as code.
How do I get it running?You can install Apache PredictionIO from a binary or source release, or run it with Docker, then use one of the provided engine templates (Recommendation, Similar Product, Classification) to get a Quick Start going.
What infrastructure does it need to run?It relies on a stack of other big-data services: Hadoop, HBase (or another supported DB), Elasticsearch and Spark, rather than running as a single lightweight process.
Is this project still maintained?No, the repository is archived, so it no longer receives active development or updates from the Apache project.
Who is this built for?It targets developers, data scientists, and end users who want to add predictive features like recommendations or classification to their apps without building the ML infrastructure from scratch.
What kind of engine templates come with it?The README highlights Quick Start guides for a Recommendation Engine Template, a Similar Product Engine Template, and a Classification Engine Template.
What architecture pattern does it implement?It implements a Lambda Architecture, combining batch and real-time processing across its underlying big-data services.
Where is the full documentation?Docs are included in the repo under docs/manual and also hosted publicly at predictionio.apache.org.
Should I start a new project with this today?Since the repository is archived, it's best suited for studying its architecture or maintaining existing deployments rather than starting new production systems.
What are similar projects?spark, trino, elasticsearch, OpenSearch, presto, dask, cube, logstash
Creator
apache
Size
35.4 MB
Stars
12.5K
Age
13y
Commits · 90 Days