DEV Community

Cover image for From Zero to Hero: Learning Through πŸ“– Open Source AI Projects πŸ’»

From Zero to Hero: Learning Through πŸ“– Open Source AI Projects πŸ’»

Saurabh Rai on November 26, 2024

Have you ever wanted to learn about AI but felt lost about where to start? Don't worry - you're not alone! Many people want to learn about AI tools...
Collapse
 
usamhussain profile image
usamHussain

I am very much interested in contributing to open source and learning from the community and giving something back. And your advice about not overthinking and just getting started (actions) works wonders.
I wanted to ask as to how you suggest a beginner should approach these projects. Most people suggest working on good first issue tagged issues and starting a pull request.
But most projects don't have many good first issues to begin with. Mostly there are feature enhancements, bugs and feature requests. Only a portion are GFI or docs, which facilitate beginners and understanding the overall flow of the project.
What would you comment regarding this?

Collapse
 
srbhr profile image
Saurabh Rai

The best way to get started would be first:

  1. Clone the project and get it up and running.
  2. See if there's some major issue that was address and what PR was there.
  3. Imagine that you've joined a company and your first task is that same PR.
  4. Use AI to understand the flow of the project and code, and how things are working.
Collapse
 
usamhussain profile image
usamHussain

hmm, thats interesting. I will try this soon.
Plus, do you recommend that a beginner should start with some 'easier' projects or should one just try to work on the most starred github repo or most used project or one that the person uses themselves?

Thread Thread
 
srbhr profile image
Saurabh Rai

Imagine if you were to join FAANGMULA+ like companies where the codebase is large and complex with lots' of people working on it. You don't get a choice to start small over there.
However I'd say, pick one that interests you instead of targeting the most starred. Maybe start with something like OpenBB or any dashboard like application. Or even a terminal based only app.

Collapse
 
nevodavid profile image
Nevo David

This is a fantastic list!
Thank you for mentioning Postiz!

Collapse
 
srbhr profile image
Saurabh Rai

Thanks, Postiz is amazing! 🀩

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Great work πŸ”₯ OpenBB was new to me and I wonder if someone even use AI hawk agent since it has 22k+ stars on github.

Collapse
 
srbhr profile image
Saurabh Rai

Open BB codebase is a great way for learning about Dashboards. (There would be more like this) AI Hawk is a recent addition to GitHub nice tool.

Collapse
 
mo-dev profile image
Mo Andaloussi

Thank you for the list.

Collapse
 
srbhr profile image
Saurabh Rai

: )
You're welcome.

Collapse
 
jaisuryaprabu profile image
Jaisurya

Thanks for providing useful resources and the final part of practicing is best ❀️‍πŸ”₯

Collapse
 
srbhr profile image
Saurabh Rai

You're welcome πŸ˜‡
Yes indeed, I'll share with you the practice of ultralearning.
Read the articles here: scotthyoung.com/blog/articles/

Collapse
 
jaisuryaprabu profile image
Jaisurya

I am very glad ! I am very thankful for sharing great learning resource for me πŸ€—

Collapse
 
dhanush9952 profile image
Dhanush

Thanks for sharing these open source projects.

Collapse
 
asi_security profile image
Isaeus "Asi" Guiang

Love this!

Collapse
 
frickingruvin profile image
Doug Wilson

Great list! Inspirational! Thank you! Now I just need more time to learn/play with all this fascinating stuff. Buh-bye sleep! ;)

Collapse
 
srbhr profile image
Saurabh Rai

Thanks 😊

Collapse
 
mahmoudalaskalany profile image
Mahmoud Alaskalany

Great list ,keep it up

Collapse
 
srbhr profile image
Saurabh Rai

Thanks

Collapse
 
lulitha_gihan profile image
Lulitha Gihan

thanx

Collapse
 
gorkemcetin profile image
GΓΆrkem Γ‡etin

I’d like to introduce Checkmate, our server and infrastructure monitoring tool. In just four months, we’ve grown to 600+ stars and 30 contributors! We pride ourselves on being a contributor-friendly community. If you’re familiar with React.js, Node.js, and MongoDB, we’d love to have you join us.

Plus, our code reviews are fast and efficient! πŸš€

Collapse
 
iftkhar_ali_0785af0775f01 profile image
iftkhar Ali

Together Again feels like an emotional rollercoaster. There are moments of joy, sadness, and triumph that hit you unexpectedly. It’s rare for a game to make me feel so connected to the characters, but Together Again pulls it off effortlessly. The cooperative mechanics are fun and offer plenty of replayability, but it's the story and character arcs that really make it stand out. It’s clear the developers put a lot of love and thought into every detail.

Collapse
 
jorgecontreras profile image
Jorge Contreras

Learn by doing is the most effective and long lasting approach. Thanks for sharing your insights!

Collapse
 
abdullah_nadir profile image
Abdullah Nadir

Definately "Learning by Doing" is the best way of Learning.

Collapse
 
srbhr profile image
Saurabh Rai

Yes! Also check Ultralearning: scotthyoung.com/blog/articles/
Blogs by the author to know more.

Collapse
 
abdullah_nadir profile image
Abdullah Nadir

Thanks for the resource ✨

Thread Thread
 
srbhr profile image
Saurabh Rai

You're welcome πŸ”₯
I hope it helps you in your learning journey! 😁

Collapse
 
jackmutech profile image
Mugisa Jackson

Waooo, I have learnt a lot from open source

Collapse
 
srbhr profile image
Saurabh Rai

πŸ˜‚ good for you mate!

Collapse
 
hanzla-baig profile image
Hanzla Baig
Collapse
 
cristianvieru1 profile image
Cristian Vieru

Nice article πŸ”₯

Collapse
 
winzod4ai profile image
Winzod AI • Edited

Hey folks, came across this post and thought it might be helpful for you! Rag In AI.

Collapse
 
winzod4ai profile image
Winzod AI

Hey folks, came across this post and thought it might be helpful for you! Rag In AI

Collapse
 
mymeetai profile image
mymeet.ai

I really like this job and I always want to watch how the company develops!

Collapse
 
magicbuddy profile image
MagicBuddy

Good post!

Collapse
 
srbhr profile image
Saurabh Rai

Thanks