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 Composio • • 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 Composio •

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 Composio •

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

Collapse
 
shricodev profile image
Shrijal Acharya Composio • • 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 Composio •

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 Composio •

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 Composio •

Thanks for mentioning the additional details, @ijindal1.

Collapse
 
nevodavid profile image
Nevo David Composio •

Great list!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash Composio •

Thanks, Nevo.

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 Composio •

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
 
uliyahoo profile image
uliyahoo •

What an awesome list, thanks for mentioning CopilotKit!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash Composio •

Thanks, @uliyahoo; CopilotKit is a great tool.

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 Composio •

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

Collapse
 
jayantbh profile image
Jayant Bhawal •

Nice GIFs!

Collapse
 
mishmanners profile image
Michelle Duke •

Great content.

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash Composio •

Thanks, Michelle.

Collapse
 
zand profile image
Zane •

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

Collapse
 
abhishekbhakat profile image
Abhishek •

Please add Fabric

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash Composio •

It looks interesting, for sure.

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 Composio •

Just start talking to LLMs like a human.😄

Collapse
 
mohan_garadi_d98108af4fbc profile image
mohan garadi •

Nice list! Genius tools! Thanks

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

I like this list!!!

Collapse
 
sunilkumrdash profile image
Sunil Kumar Dash Composio •

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 Composio •

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 Composio • • 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
 
wankunda_ profile image
Wankunda Sikaonga •

This is great, thanks.

Collapse
 
piyushtechsavy profile image
piyush tiwari •

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