DEV Community

Cover image for 13 Hidden Open-source Libraries to Become an AI Wizard 🧙‍♂️🪄

13 Hidden Open-source Libraries to Become an AI Wizard 🧙‍♂️🪄

Sunil Kumar Dash on July 18, 2024

I have been building AI applications for the past 4 years and contributing to major AI tooling platforms for a while now. Over this period, I have...
Collapse
 
mlamina profile image
Marco Lamina

Amazing list! Had never heard of E2B, will check it out.

I've been working on PR Pilot, a CLI / API / lib that interacts with repositories, chat platforms and ticketing systems to help devs avoid context switching.

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash • Edited

It looks fantastic, and I will check it for sure.

Collapse
 
piero_savastano_5a2a7c7aa profile image
Piero Savastano

In my agency we are using a lot lately the Cheshire Cat AI, it has a wordpress like plugin system and is already dockerized

For the rest we are planning to ditch langchain in favour of llama-index

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Sounds interesting. Is there any specific reason for favouring LlamaIndex over LangChain?

Collapse
 
piero_savastano_5a2a7c7aa profile image
Piero Savastano

Langchain has become a little messy, too many nested classes, documentation is really hard to search

Thread Thread
 
sunilkumrdash profile image
Sunil Kumar Dash

That makes sense. It's getting messier—too much abstractions.

Collapse
 
shricodev profile image
Shrijal Acharya • Edited

This cover image is the best one I have seen on Dev so far! 😻 BTW, what did you use for this?

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks, Shrijal. It was done in Luma AI by an awesome designer.

Collapse
 
david00112 profile image
David

Good list, composio is pretty cool also. I gave you a star!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

thanks, David. It sure is.

Collapse
 
ijindal1 profile image
ijindal1

Thanks for mentioning Julep.

Julep is actually more than a framework - it's a managed backend. Kind of like Firebase or Supabase for AI. It ships with a few main pieces -
i. memory (user management)
ii. knowledge (built-in RAG, and context management)
iii. tools (integration with Composio & others)
iv. tasks (Coming soon)

Really excited to see more feedback on what everyone thinks :)

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks for mentioning the additional details, @ijindal1.

Collapse
 
jaybear profile image
Jens • Edited

Once again such special list of possibilities at which I've to ask myself:
"Where to begin this yourney?" 🙄😏
Thank You for sharing this post! 💖

Collapse
 
jaybear profile image
Jens • Edited

May be I've found my first choice: 🤔
Retrieval-Augmented Generation with "7. Haystack" and the Gutenberg-text looks very interesting! 😎

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Haystack is pretty good, check their blogs and examples to get started.

Collapse
 
nevodavid profile image
Nevo David

Great list!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks, Nevo.

Collapse
 
uliyahoo profile image
uliyahoo

What an awesome list, thanks for mentioning CopilotKit!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks, @uliyahoo; CopilotKit is a great tool.

Collapse
 
martinbaun profile image
Martin Baun

I love the piece!
I am curious about setting up agentic workflow with instructor.

Have you set up agentic workflows?

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

I think Instructor uses OpenAI SDK, so it should be possible. You can see a bunch of agentic workflow with OpenAI examples here: github.com/ComposioHQ/composio/tre.... By the way, is there any specific use case in your mind?

Collapse
 
martinbaun profile image
Martin Baun

Not necessarily, had just been on my mind of late :)

Collapse
 
zand profile image
Zane

dev.to/zand/discover-the-magic-of-... It will be better to combine with searxng.

Collapse
 
mishmanners profile image
Michelle Duke

Great content.

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks, Michelle.

Collapse
 
abhishekbhakat profile image
Abhishek

Please add Fabric

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

It looks interesting, for sure.

Collapse
 
jayantbh profile image
Jayant Bhawal

Nice GIFs!

Collapse
 
mohan_garadi_d98108af4fbc profile image
mohan garadi

Nice list! Genius tools! Thanks

Collapse
 
sai_ram_e27d6e00795a07f72 profile image
Sai Ram

Is there anyone out there who can teach prompting strategies for noobs like me

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Just start talking to LLMs like a human.😄

Collapse
 
ericcccc profile image
大帅的酷炫吊炸天id 曹

I like this list!!!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Thanks a lot.

Collapse
 
pc_d3b19998a618a1 profile image
Pete • Edited

I know it's not the author's, but the misspelling in the Harry Potter meme... SMH

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash

Haha...well, we got a GIF grammar nazi before GTA 6 😄.

Collapse
 
pc_d3b19998a618a1 profile image
Pete • Edited

Nazi! Wow, nice.

Anyway, we've always been here ;-)

Thread Thread
 
sunilkumrdash profile image
Sunil Kumar Dash • Edited

Haha, nothing serious sir , it was a humour in good faith 😅.

Collapse
 
neurabot profile image
Neurabot

Useful list. I don't master enough differences between library and framework. Can you more enlighten me ?

Collapse
 
piyushtechsavy profile image
piyush tiwari

Amazing list. Lot of tools apart from what Langchain offers. Thanks

Collapse
 
wankunda_ profile image
Wankunda Sikaonga

This is great, thanks.