Build Smarter Software
with Machine Learning
PredictionIO is an open source machine learning server for software developers to create predictive features, such as personalization, recommendation and content discovery.
cli = predictionio.EventClient("<my_app_id>")
cli.record_user_action_on_item("view", "John", "HackerNews")
# predict top preferences
eng = predictionio.EngineClient("<my_engine_url>")
rec = eng.send_query({"uid" : "John", "n" : 5})
Predict User Behaviors
with just a few lines of code.
Powerful. Scalable. Customizable.
-
Machine Learning
Integrated with state-of-the-art machine learning algorithms. Fine-tune, evaluate and implement them scientifically.
Open Source
Customize the modularized open codebase to fulfill any unique prediction requirement.
-
Big Data Ready
Built on top of scalable frameworks such as Apache Spark, HBase and Elasticsearch. Ready to handle data of any scale.
Productive
Build powerful features in minutes, not months. Streamline the data engineering process.
What's Next? Start building cool things with PredictionIO....
Get Started
Please take a look at the Docs. It is helpful to read through a few examples
Get Help
Join our forum to discuss, get help and help others in the PredictionIO community.
Get Involved
Check out the source code on GitHub and report issues on the bug tracker.