GithubHelp home page GithubHelp logo

avinashgupta / mindsdb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mindsdb/mindsdb

0.0 1.0 0.0 169.47 MB

In-Database Machine Learning

Home Page: http://mindsdb.com

License: GNU General Public License v3.0

Shell 0.06% Python 99.71% Smarty 0.18% Mako 0.05%

mindsdb's Introduction

MindsDB


MindsDB ML-SQL Server enables machine learning workflows for the most powerful databases and datawarehouses using SQL. Tweet

  • Developers can quickly add AI capabilities to your applications.
  • Data Scientists can streamline MLOps by deploying ML models as AI Tables.
  • Data Analysts can easily make forecasts on complex data (like multivariate time-series with high cardinality) and visualize them in BI tools like Tableau.

NEW! Check-out the new MindsDB Dev 💡 challenge (and the cash:dollar: prizes) for democratizing machine learning!

If you like our project then we would really appreciate a Star ⭐!

Also, check-out the rewards and community programs.


Installation - Overview - Features - Database Integrations - Quickstart - Documentation - Support - Contributing - Mailing lists - License


Machine Learning using SQL

MindsDB

image

Demo

You can try Mindsdb ML SQL server here (demo).

Installation

To install the latest version of MindsDB please pull the following Docker image:

docker pull mindsdb/mindsdb

Or, use PyPI:

pip install mindsdb

Overview

MindsDB automates and abstracts machine learning models through virtual AI Tables:

Apart from abstracting ML models as AI Tables inside databases, MindsDB has a set of unique capabilities as:

  • Easily make predictions over very complex multivariate time-series data with high cardinality

  • An open JSON-AI syntax to tune ML models and optimize ML pipelines in a declarative way

How it works:

  1. Let MindsDB connect to your database.

  2. Train a Predictor using a single SQL statement (make MindsDB learn from historical data automatically) or import your own ML model to a Predictor via JSON-AI .

  3. Make predictions with SQL statements (Predictor is exposed as virtual AI Tables). There’s no need to deploy models since they are already part of the data layer.

Check our docs and blog for tutorials and use case examples.

Features

  • Automatic data pre-processing, feature engineering and encoding
  • Classification, regression, time-series tasks
  • Bring models to production without “traditional deployment” as AI Tables
  • Get mModels’ accuracy scoring and confidence intervals for each prediction
  • Join ML models with existing data
  • Anomaly detection
  • Model explainability analysis
  • GPU support for models’ training
  • Open JSON-AI syntax to build models and bring your own ML blocks in a declarative way

Database Integrations

MindsDB works with most of the SQL and NoSQL databases and data Streams for real-time ML.

Connect your Data
Connect Apache Kafka
Connect Amazon Redshift
Connect Cassandra
Connect Clickhouse
Connect CockroachDB
Connect MariaDB
Connect SQL Server
Connect MongoDB
Connect MySQL
Connect PostgreSQL
Connect QuestDB
Connect Redis
Connect ScyllaDB
Connect Singlestore
Connect Snowflake
Connect Trino

❓ 👋 Missing integration?

Quickstart

To get your hands on MindsDB, we recommend using the Docker image or simply sign up for a free cloud account. Feel free to browse documentation for other installation methods and tutorials.

Documentation

You can find the complete documentation of MindsDB at docs.mindsdb.com.

Support

If you found a bug, please submit an issue on Github.

To get community support, you can:

If you need commercial support, please contact the MindsDB team.

Contributing

A great place to start contributing to MindsDB will be our GitHub projects for 🏁

Also, we are always open to suggestions so feel free to open new issues with your ideas and we can give you guidance!

Being part of the core team is accessible to anyone who is motivated and wants to be part of that journey! If you'd like to contribute to the project, refer to the contributing documentation.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

Current contributors

Made with contributors-img.

Mailing lists

Subscribe to MindsDB Monthly Community Newsletter to get general announcements, release notes, information about MindsDB events, and the latest blog posts. You may also join our beta-users group, and get access to new beta features.

License

MindsDB is licensed under GNU General Public License v3.0

mindsdb's People

Contributors

abitrolly avatar alejandrovillegas avatar btseytlin avatar chandrevdw31 avatar deepanshu2506 avatar duanzhihua avatar ea-rus avatar fromdavelewis avatar george3d6 avatar ilia-tsyplenkov avatar kinkusuma avatar ktyborowski avatar martyna-mindsdb avatar maximlopin avatar michaellantz avatar mindsdbadmin avatar minurapunchihewa avatar parthiv11 avatar paxcema avatar ricram2 avatar rutam21 avatar ryanrussell avatar setohe0909 avatar stpmax avatar surendra1472 avatar taltrums avatar tino097 avatar torrmal avatar utkarsh1311 avatar zoranpandovski avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.