DEV Community

Cover image for 9 Open-Source AI Projects You Will be Amazed to Discover πŸ”₯πŸš€
Madza
Madza Subscriber

Posted on β€’ Originally published at madza.hashnode.dev

90 10 10 6 8

9 Open-Source AI Projects You Will be Amazed to Discover πŸ”₯πŸš€

In the modern tech landscape thousands of new tools are being introduced every day. It’s often challenging for developers to keep track of whats important and stay competitive.

One of the safest bets to meet flexibility and maintain control are open source projects. Developers can adjust them to fit the specific needs and they offer great community for further support.

In this article, I’ve manually curated 9 of my favorite open source AI projects so you can save some time on your research and hopefully find something that will improve your tech stack for the future.

I've purposelly selected tools to cover variety of AI domains from apps builders, performance trackers and analysis systems to computer vision projects, image generators and voice assistants.

Let’s explore these tools together and see how they could improve your efficiency. I’ve included direct links, descriptions sand image previews so you can get initial impressions on the go.


1. MindsDB – Build AI apps that talk to messy enterprise data

MindsDB preview

MindsDB is an open-source federated query engine for AI that allows developers to connect their data to models enabling the building of intelligent applications that talk to messy enterprise data sources.

Some of the best features include:

πŸ‘¨β€πŸ’» SQL-Based Federated Querying: MindsDB improves standard SQL with AI building blocks, unifying the way how models can talk to a variety of data sources.

πŸ€– AI Integrations: MindsDB integrates hundreds of enterprise data sources with LLMs and traditional ML frameworks without the need to develop separate data pipelines.

☁️ Multi-Source Augmented Retrieval: MindsDB can be easily paired with different types of data, structured or unstructured, like files, databases, and data APIs, allowing AI models to fetch required data based on the context.

πŸš€ Workflow Automation: MindsDB provides various automation tools, specifically jobs, triggers, and chatbots to orchestrate and continuously fine-tune your AI systems.

πŸ’– Open-Source Community: MindsDB is an open-source initiative focused on creativity and collaboration through a community ready to assist at any time.

MindsDB homepage

Ready to bring your future projects to the next level by bridging the gap between data and AI? Explore MindsDB today and turn yourself into an enterprise AI engineer!

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/mindsdb/mindsdb

🌎 Website: https://mindsdb.com/

Thanks to the MindsDB team for sponsoring this article.


2. Ivy – Convert ML code between frameworks

Ivy

Ivy is an open-source library to unify machine learning frameworks so that developers can convert models and code between different ML frameworks.

This simplifies the development process because it allows compatibility across a variety of ML frameworks, reducing the need to rewrite code and supporting easier workflow with different tools.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/unifyai/ivy

🌎 Website: https://ivy.dev/


3. Stable Difussion WebUI – Generate images with AI

Stable Difussion WebUI

Stable Diffusion WebUI is an open-source web-based user interface for the Stable Diffusion model, enabling AI-driven image generation and manipulation.

This way, developers can easily integrate the capability of advanced image generation into their projects, improving functionality in applications that require AI-generated visuals.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/AUTOMATIC1111/stable-diffusion-webui

🌎 Website: https://stablediffusionweb.com/


4. Rasa – Build AI chatbots and voice assistants

Rasa

Rasa is an open-source library for building contextual, AI-powered chatbots and voice assistants. It is equipped with tools for developing, training, and managing conversational models.

The possibilities for developers include designing and then deploying custom conversational agents, offering flexibility and control over dialogue and natural language understanding.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/RasaHQ/rasa

🌎 Website: https://rasa.com/


5. OpenCV – Create computer vision applications

OpenCV

OpenCV is a community-developed project for computer vision and machine learning with an efficient algorithm for most image and video processing tasks.

It provides ready-made toolkit for building realtime computer vision applications so that a computer can perform complicated image and video analysis.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/opencv/opencv

🌎 Website: https://opencv.org/


6. MLflow – Manage machine learning lifecycles

MLflow

MLflow is an open source platform designed for end-to-end machine learning lifecycle; experimentation, reproducibility, and deployment at the engineering level.

It enables the simplification of ML development proceses by delivering tools for packaging code into reproducible runs, deploying models, and so much more.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/mlflow/mlflow

🌎 Website: https://mlflow.org/


7. Knime – Draw visual workflows for complex data

Knime

KNIME is an open-source project intended for working with data apps. It allows users to visually create data workflows, and investigate the results using interactive views.

It enables developers to work with various data sources and perform advanced analytics, which is quite useful during the development of complex data-driven solutions.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/knime/knime-core

🌎 Website: https://knime.com/


8. Prefect – Build resilient, dynamic data pipelines

Prefect

Prefect is an open-source workflow tool that makes it easy to build, run, and monitor data pipelines at scale. It comes with robust error handling and scheduling capabilities.

It allows developers to automate and manage data workflows, reducing the complexity of pipeline orchestration and enhancing reliability in data processing tasks.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/PrefectHQ/prefect

🌎 Website: https://prefect.io/


9. Evidently – Monitor and analyze ML models

Evidently

Evidently is an open-source tool that helps monitor performance as well as analyze ML models with interactive reports to monitor model quality and understand model behavior.

Users will be able to oversee machine learning models that are in production by receiving insights into performance, thus keeping the models accurate and reliable.

πŸ‘¨β€πŸ’» GitHub Repository: https://github.com/evidentlyai/evidently

🌎 Website: https://evidentlyai.com/


Did you like the resources? Here is more πŸ‘‡

Join 6000+ others to receive the best DEV resources, tools, productivity tips, and career growth advice I discover by subscribing to my newsletter!

The Developer Toolbox

Also, connect with me on Twitter, LinkedIn, and GitHub!

Writing has always been my passion and it gives me pleasure to help and inspire people. If you want to get featured or partner up, feel free to get in touch!

API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more β†’

Top comments (18)

Collapse
 
andrewtdinh profile image
Andrew Dinh β€’

Good post. Thanks for sharing!

Collapse
 
madza profile image
Madza β€’

Sure, thanks for checking out! My pleasure!

Collapse
 
devshefali profile image
Shefali β€’

Great article, Madza!

Collapse
 
madza profile image
Madza β€’

Thanks a lot, Shefali!

Collapse
 
sh20raj profile image
Sh Raj β€’

That's really awesome to see.
One of the open source project I wanna recommend is sketchflow.space/try

an erasor.io clone or better that that.

Collapse
 
madza profile image
Madza β€’

Will check it out, thanks a lot for the addition!

Collapse
 
ayush2390 profile image
Ayush Thakur β€’

Amazing curation Madza. I have tried many of these

You can also feature Potpie in this list. An open-source platform to build custom AI Agents specific for your codebase

github.com/potpie-ai/potpie

Collapse
 
madza profile image
Madza β€’

Will check it out, thanks for sharing!

Collapse
 
andrewtdinh profile image
Andrew Dinh β€’

Oh wow… my limited knowledge doesn’t allow me to understand this whole repo, but it looks very interesting.

Collapse
 
mbaneshi profile image
Mehdi Baneshi β€’

Excellent thank πŸ˜ƒ

Collapse
 
madza profile image
Madza β€’

Happy to hear that, thanks a lot!

Collapse
 
rainbow_creeperfnxgame profile image
Rainbow Creeper (FNXGame) β€’

Nice post. I would love to include something called minecraft. It's an ai in Minecraft. It's a wonderful project on GitHub

Collapse
 
harsha_infinity profile image
Harshavardhan S U β€’

Great to know

Collapse
 
faisal999 profile image
Aslan Faisal β€’

all tools are amazing man great work i used stablediffusionweb.com this tool on my hahm app site

Collapse
 
madza profile image
Madza β€’

Happy to hear you found it useful, and thanks a lot!

Collapse
 
onemorethinginaicom profile image
One More Thing in AI β€’

It has incredible features and a user-friendly interface that makes it easier to use.

Collapse
 
apsquared profile image
AP Squared β€’

Some great stuff. I recently found OpenCV and built something cool. Built a little app that takes a video of a baseball pitch (for my kid) and adds a movement "tail" to it.

πŸ‘‹ Kindness is contagious

If you found this post useful, please drop a ❀️ or leave a kind comment!

Okay