How to Run Neo4j in Docker
3:02
3 жыл бұрын
The gist of pytest markers
11:57
3 жыл бұрын
pytest assert magic
3:39
3 жыл бұрын
Пікірлер
@luisdavidrivero1776
@luisdavidrivero1776 3 күн бұрын
Bro, I have your course and I must say it's amazing. Can you add a section to explain a SQL Agent? Honestly I understand you better than the langgraph guide itself. Thank you very much in advance
@Samartha-27
@Samartha-27 7 күн бұрын
Hello Eden, Langgraph is a wonderful tool to create workflows. I was trying to work with payment workflows and came across several challenges. I was working on the the verification example and it seemed like it could not handle failure and exit strategy very well. Could you shed some light on it in your upcoming videos. Would love to see an example workflow for making payments for services based on customer needs.
@sethitsseth
@sethitsseth 15 күн бұрын
What about open souls? Seems to be very good at steering.
@KingBeyu
@KingBeyu 16 күн бұрын
I'm thrilled with your Udemy course-it's truly impressive! We're dedicated to boosting enrollments, cultivating glowing reviews, and maximizing revenue. I'm eager to brainstorm customized strategies to take your course to even greater heights.
@chikosan99
@chikosan99 18 күн бұрын
Thanks(: great as always
@TrueRandomization
@TrueRandomization 19 күн бұрын
Hello, I was looking at your course on Udemy, you mentioned that you will build apps using python and langchain, however, the student needs to have significant experience in python programming and concepts like "classes". I am disappointed that you mention this because, you can build any app with python without the use of classes for mega projects in ML/DL etc.. That discouraged me from getting your course. You can use Langchain without the need to be an expert python programmer.
@amiranvarov
@amiranvarov 23 күн бұрын
drop that bullshit thumbnail. Be better!
@EdenMarco
@EdenMarco 22 күн бұрын
So true :) LOL
@mahoanghai3364
@mahoanghai3364 24 күн бұрын
Thank you very much. It's really cool <3
@ezeokekeemeka4379
@ezeokekeemeka4379 24 күн бұрын
hello Eden, pls can you make a tutorial for us on how to use Langgraph Cloud from beginning to end, for example, create a simple AI LangGraph agent and deploy it on LangGraph Cloud or you can just put it in your new course. I have already subscribed.
@leonardjin910
@leonardjin910 24 күн бұрын
Thank you for clearly explaining the system architecture, helps everyone understand.
@awakenwithoutcoffee
@awakenwithoutcoffee 25 күн бұрын
Bought the course bro! what are your thoughts on GraphRAG's compared to "standard" (but advanced) RAG systems ?
@EdenMarco
@EdenMarco 25 күн бұрын
Thanks! TBH I havn't tried GraphRAG yet, you can implement very complex RAG flows with LangGraph though :)
@awakenwithoutcoffee
@awakenwithoutcoffee 25 күн бұрын
@@EdenMarco your totally right about RAG. While researching I found out that GraphRAG is promising but it is a new concept from a paper this year: “Retrieval-Augmented Generation with Knowledge Graphs for Customer Service Question Answering” . From what I understand it makes a relational graph where all the data is pre-chunked semantically and doesn’t need to be vectorizes since we wouldn’t need to do vector similarity. Results seemed about 20-40% more accurate answers but with a 10x trade-off in costs and speed.
@alpha.wintermute
@alpha.wintermute 25 күн бұрын
Thanks for covering this!
@awakenwithoutcoffee
@awakenwithoutcoffee 27 күн бұрын
thanks for this! for production graded SaaS what infrastructure would you suggest ? were looking at DataStax <> Amazon , or possible Azure/Google. Keep it up. ps. is your name the same on linkedin? ps. what is your take on RAGGraphs ?
@awakenwithoutcoffee
@awakenwithoutcoffee 29 күн бұрын
hey bro, does LangFlow play a part in your picture or is it more an "'abstraction" programmers should avoid ? great channel btw.
@thunken
@thunken Ай бұрын
I study the langchain codebase quite a bit to understand the lessons they're learned and how they've solved them. However, I find langchain to be quite wild and unwieldy and find myself opting to use less and less langchain and more my own abstractions. Langgraph _seems_ be, to me, the approach that Langchain could/should have gone with and I'm finding LG not-too-much-framework.
@brando2818
@brando2818 Ай бұрын
Very cool
@mohammadaliabbas3847
@mohammadaliabbas3847 Ай бұрын
I am looking for something like
@8g8819
@8g8819 Ай бұрын
Until a few years ago, the AI Engineer was supposed to actually train a model (and know how to train and evaluate it in a correct manner and put in production + evaluate while the model is running over time). But today both Software Engineers and Data Scientists need to embrace the advent of the pre-trained models and Gen AI (otherwise they will be useless in 5 years and loose their jobs). So i still think that today's Gen AI engineers are just Software Engineers that know how to put all of the AI components together and just use an API call to the trained AI. Likely they do not know 80% of AI literature amd how to train and build a model from scratch. Unfortunately this will be the direction in this field in the near future (until the AI will take over and these jobs will be useless)
@data01010
@data01010 Ай бұрын
After hours of mix and matching function calling with anthropic, the way you just demonstrated it made click, thank you so much.
@IanBicking
@IanBicking Ай бұрын
As an example of something you DON'T need a framework to do: if you want to use multiple models you can do that using any routing service, such as OpenRouter, Martian, or BrainTrust. Not only do they handle the model abstraction (generally making every model look like GPT), but they also handle the billing so you don't need N accounts to support N models. If you start development with GPT but want to try out Claude, Gemini, Mistral, etc., this is the easiest way to go.
@hxxzxtf
@hxxzxtf Ай бұрын
🎯 Key points for quick navigation: 00:13 *📁 The speaker has been working on a public GitHub repository that implements advanced RAG workflows using LangGraph.* 00:40 *💡 The speaker felt that the existing notebook was missing a software engineering perspective on how to structure an advanced LangGraph application and write maintainable code.* 01:07 *🔩 The speaker refactored the notebook to make it more maintainable, splitting it into sub-modules and writing tests for each chain.* 01:47 *📊 The speaker emphasizes the importance of writing unit tests for code.* 02:44 *🚀 The Advanced RAG workflow involves choosing whether to retrieve documents from a vector store or use a web search, grading documents, and generating an answer while checking for hallucinations and relevance.* 04:23 *💡 The implementation is a combination of three papers on Advanced RAG, corrective RAG, adaptive RAG, and self-RAG.* Made with HARPA AI
@1vEverybody
@1vEverybody Ай бұрын
To summarize: Don’t build your own software because you’re a moron. Just use this super smart framework from these super smart people. Why reinvent the wheel when someone else is literally reinventing the wheel for you? If LangChain doesn’t do what you need it to do, DONT try to develop something custom or test other frameworks. Instead, just add those features to LangChain using their poorly designed api. Concerned about privacy and vulnerabilities? Fear not, LangChain has explicitly labeled the massive amount of components that are dangerous. Also who do you think you are expecting an open source project to care about your safety. The nerve. This was a great anti-LangChain video. I think I’ll continue to use anything else. Maybe I’ll start with something wild like designing multi-modal apps in python and attaching these revolutionary things called databases so I can integrate my own parsed and formatted data. If I get lucky I might even be able to figure out how to host it all on my own secure servers that don’t expose every console log. Although it might feel a little lonely knowing trackers aren’t watching over me. Who knows though, I’m just a fucking idiot. I should just stick with ChatGPT. I’m sure my company won’t mind if I force feed all of our user data and internal ip into a black box owned by Elon clones.
@AlexanderSomma
@AlexanderSomma Ай бұрын
Why‽ Lang Chain isn't needed if you know how to work with templating, JSON, retrieval, and storage. To be clear, I'm not saying don't use LangCHain. I am saying don't confuse opinionated frameworks for what is right for you. If you like the lying chain approach, go with it for those who have different ideas that are not in line with LangChain or strong opinions. Don't use it; roll your own and share with the community.
@SigAiOC-ke3ss
@SigAiOC-ke3ss Ай бұрын
Langchain is moving at such breakneck speed with complete disregard to backwards compatibility that the code you wrote couple months ago is obsolete and is not working anymore... Yes it saves you time when you do a quick test but for production, especially if you care about the ability to upgrade your libraries, I'd always build from scratch.
@jon200y
@jon200y Ай бұрын
Great videos! keep them coming please.
@bastabey2652
@bastabey2652 Ай бұрын
gen ai is in too early for frameworks to be opinionated... learn by experimenting with prompts and Python.. don't use black boxes.. if you're a technical developer, these frameworks won't help you anyway I take exception with Llamaindex pdf reader...
@user-wr4yl7tx3w
@user-wr4yl7tx3w Ай бұрын
How about llamaindex?
@diegocalderon3221
@diegocalderon3221 Ай бұрын
LangChain could use some serious library refactoring/organizing. Importing libraries shouldn’t take 40 lines of code.
@EdenMarco
@EdenMarco Ай бұрын
can you please elaborate? havn't encountered this myself
@diegocalderon3221
@diegocalderon3221 Ай бұрын
@@EdenMarco 40 lines in an exaggeration but not unnormal to have 10-15 lines of code just for imports on any Lang project
@pedromoya9127
@pedromoya9127 Ай бұрын
thank you!, one idea I saw and think is a good improvement to the architecture is adding a search into a knwoledge graph module, like dbpedia or similar KGdatabase with the posibilty of adding triplets extracted from the RAG documents itself. The result of the semantic and keyword queries to vectorDb and KGDb will enrich the context provided to the LLM
@tee_iam78
@tee_iam78 Ай бұрын
Really nice work, Eden. Thank you for such a great content.
@JustMyOpinion974
@JustMyOpinion974 Ай бұрын
תגיד אח יקר אני מדמיין או שאתה מדבר כמוני באנגלית? 😂
@vaioslaschos
@vaioslaschos Ай бұрын
Nice Video. I subscribed!
@Leonid.Shamis
@Leonid.Shamis Ай бұрын
Completely agree with your assessment Eden. Looking forward to seeing more informative videos from you.
@crdhdxyz
@crdhdxyz Ай бұрын
can't you just combine them both to get the best of both worlds? i guess you could also bind the tools when invoking the react prompt, so that the model would call a necessary tool based on the final result decision?
@madhudson1
@madhudson1 Ай бұрын
couldn't agree more. I was having issues using frameworks like crewAI to actual do anything slightly useful. Having more control and giving the LLMs more 'binary' choices seems the way to go at the moment.
@JDWilsonJr
@JDWilsonJr Ай бұрын
Excellent piece, and completely agree.
@AlexX-xtimes
@AlexX-xtimes Ай бұрын
Is CrewAi also included in your Autonomous Agents Frameworks list?
@EdenMarco
@EdenMarco Ай бұрын
gonna make soon a video talking about CrewAI :)
@protovici1476
@protovici1476 16 күн бұрын
I would like to see that. CrewAI is fairly decent but do you have a location where I can get a reminder on your CrewAI review?
@ShaiAlon
@ShaiAlon Ай бұрын
💯 This is spot on Eden - LLMs need boundaries to thrive! Langchain/Langraph's elegance is giving devs control to leverage the LLM superpowers safely. 2024 is gonna be the year of the *working* agents thanks to this approach! Great stuff as always, Eden! 🙏
@codekiln
@codekiln Ай бұрын
Instantiated?
@ravinkponjg
@ravinkponjg Ай бұрын
Just a quick question for open weather map langchain agent which one will be good Thank for your comments
@dhavalthakkar5147
@dhavalthakkar5147 Ай бұрын
Eden, lang graph doesn't have any good checkpoint libraries apart from sqlite for production use cases like you have for langchain. Do you know anything about that?
@todormishinev
@todormishinev Ай бұрын
Great question ... what about some nosql ways like redis etc ...for checkpointing ... also ended up creating my own way of selecting last K messages ... you can't pass the whole conversational history for a thread to the model (i.e implementing react agent with memory)
@dhavalthakkar5147
@dhavalthakkar5147 Ай бұрын
@@todormishinev I am just using a history aware retriever with RedisChatMessageHistory to get around this memory thingy. Works flawlessly
@bchdciehie
@bchdciehie Ай бұрын
i am taking your courses on Udemy i must say those are thought provoking....LLM+LangGraph
@covertassassin1885
@covertassassin1885 Ай бұрын
Can you make a video going through at a high level each branch in order? Also could you cover LangGraph workflows involving tool use / function calling? Thank you!
@darkmatter9583
@darkmatter9583 Ай бұрын
please can you share the website sources,papers of what you explained?
@matthewmolinar
@matthewmolinar Ай бұрын
amazing! but i'm struggling to understand when RAG should be used and when it should not be used
@Leonid.Shamis
@Leonid.Shamis Ай бұрын
Really great and intuitive refactoring of the original code - well done!
@ShaiAlon
@ShaiAlon Ай бұрын
yet another awesome tutorial that takes advanced AI concepts and makes them dead simple 🎲 thanks Eden !
@matthewmolinar
@matthewmolinar Ай бұрын
Holy shit
@wandavazquez6320
@wandavazquez6320 2 ай бұрын
Awesome
@shaonsikder556
@shaonsikder556 2 ай бұрын
It will be cool if you share the code
@EdenMarco
@EdenMarco 24 күн бұрын
github.com/emarco177/react-langgraph