How to Run Neo4j in Docker
3:02
3 жыл бұрын
The gist of pytest markers
11:57
3 жыл бұрын
pytest assert magic
3:39
4 жыл бұрын
Пікірлер
@80lilala
@80lilala 2 күн бұрын
I watched your courses in Udemy, you are amazing!! It would be great to have more of your content on KZbin too!!
@DevidasBhobe
@DevidasBhobe 2 күн бұрын
I look into llamaindex code and it is very well structured and readable and adaptable so I went with llamaindex
@tamirnitzan7836
@tamirnitzan7836 2 ай бұрын
Well, this is a very nice example of using fixture. But you are wrong by saing that you are using fixture with argument. What you done is just calling a fixture that return a function, then in the test you call that function three times to create defrent comapny object (as you wrote it is a factory!)
@terryliu3635
@terryliu3635 2 ай бұрын
Thanks for the great demo, Eden!!
@TheTambourinist
@TheTambourinist 2 ай бұрын
Hi Eden, great video. Do you happen to have a link to the source of the image: kzbin.info/www/bejne/jImrf56blNpkorM ? I love it and image search doesn't help unfortunately.
@ieltshome
@ieltshome 2 ай бұрын
Great tutorial! btw, I see that you used input() to take user input. But in a real world applications, this is not ideal. Do you have a suggestion on how to take an user input? Or should I persist the state and have a node decide what to do?
@debapriyadas5422
@debapriyadas5422 3 ай бұрын
This is by far the best explanation Thanks a lot❤
@louspringer5297
@louspringer5297 3 ай бұрын
Hi Eden! <3'ing your course! Great work. I see you were bitten by the infamous crappy Udemy transcription mangler. I'll bet a global search for every conceivable misspelling of LangChain will clean up 90% of the whole thing. In the meantime, Udemy's machinations in transcription mutilation are entertaining. 😂
@raymobula
@raymobula 3 ай бұрын
Would be great to include the links to the relevant publications in the description. 😊
@chilepavan
@chilepavan 4 ай бұрын
I didn’t get why with ReAct we have more control. Isn’t LLM still responsible to selecting the tool?
@nisargpatel1443
@nisargpatel1443 3 ай бұрын
Thats right, but I think with ReAct we have more control in the sense that we can modify the ReAct template to suit our particular use cases.
@Rusputin-eo6tv
@Rusputin-eo6tv Ай бұрын
I would said, the ReAct method is more transparency. We know what actually happened behind the scenes.
@techme1972
@techme1972 4 ай бұрын
Great video!! Thank you for taking the time! My confusion is…How would I create a multi agent graph where the initial agent asks the user a few questions to determine intent -> based on that it determines what agent to send the user to - this 2nd agent has its own LLM prompt logic -> when this 2nd agent requires feedback from the user … does it communicate with the user directly ? Or does the initial agent only communicate with the user That is where I’m really confused - any guidance would be great! Thank you again!!
@Sunny-ei2ud
@Sunny-ei2ud 4 ай бұрын
Could have added eamples where either was a better choice.
@datauv-asia
@datauv-asia 5 ай бұрын
Like your none beginner course.
@luisdavidrivero1776
@luisdavidrivero1776 5 ай бұрын
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 5 ай бұрын
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 5 ай бұрын
What about open souls? Seems to be very good at steering.
@KingBeyu
@KingBeyu 5 ай бұрын
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 5 ай бұрын
Thanks(: great as always
@amiranvarov
@amiranvarov 6 ай бұрын
drop that bullshit thumbnail. Be better!
@EdenMarco
@EdenMarco 5 ай бұрын
So true :) LOL
@mahoanghai3364
@mahoanghai3364 6 ай бұрын
Thank you very much. It's really cool <3
@ezeokekeemeka4379
@ezeokekeemeka4379 6 ай бұрын
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 6 ай бұрын
Thank you for clearly explaining the system architecture, helps everyone understand.
@awakenwithoutcoffee
@awakenwithoutcoffee 6 ай бұрын
Bought the course bro! what are your thoughts on GraphRAG's compared to "standard" (but advanced) RAG systems ?
@EdenMarco
@EdenMarco 6 ай бұрын
Thanks! TBH I havn't tried GraphRAG yet, you can implement very complex RAG flows with LangGraph though :)
@awakenwithoutcoffee
@awakenwithoutcoffee 6 ай бұрын
@@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 6 ай бұрын
Thanks for covering this!
@awakenwithoutcoffee
@awakenwithoutcoffee 6 ай бұрын
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 6 ай бұрын
hey bro, does LangFlow play a part in your picture or is it more an "'abstraction" programmers should avoid ? great channel btw.
@thunkin-ai
@thunkin-ai 6 ай бұрын
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 6 ай бұрын
Very cool
@mohammadaliabbas3847
@mohammadaliabbas3847 6 ай бұрын
I am looking for something like
@8g8819
@8g8819 6 ай бұрын
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 6 ай бұрын
After hours of mix and matching function calling with anthropic, the way you just demonstrated it made click, thank you so much.
@IanBicking
@IanBicking 6 ай бұрын
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 6 ай бұрын
🎯 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 6 ай бұрын
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 6 ай бұрын
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 6 ай бұрын
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 6 ай бұрын
Great videos! keep them coming please.
@bastabey2652
@bastabey2652 6 ай бұрын
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 6 ай бұрын
How about llamaindex?
@diegocalderon3221
@diegocalderon3221 6 ай бұрын
LangChain could use some serious library refactoring/organizing. Importing libraries shouldn’t take 40 lines of code.
@EdenMarco
@EdenMarco 6 ай бұрын
can you please elaborate? havn't encountered this myself
@diegocalderon3221
@diegocalderon3221 6 ай бұрын
@@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 6 ай бұрын
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 6 ай бұрын
Really nice work, Eden. Thank you for such a great content.
@JustMyOpinion974
@JustMyOpinion974 6 ай бұрын
תגיד אח יקר אני מדמיין או שאתה מדבר כמוני באנגלית? 😂
@vaioslaschos
@vaioslaschos 6 ай бұрын
Nice Video. I subscribed!
@Leonid.Shamis
@Leonid.Shamis 6 ай бұрын
Completely agree with your assessment Eden. Looking forward to seeing more informative videos from you.
@crdhdxyz
@crdhdxyz 6 ай бұрын
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?
@hakanerdem2503
@hakanerdem2503 23 күн бұрын
If you take a look at the code of the create_react_agent function provided by langchain, you can see that they use the bind_tools method and expects that the llm you passed has that method. It will raise an error if the llm does not have that method. So, yeah they have already done it with the approach you said.
@madhudson1
@madhudson1 7 ай бұрын
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 7 ай бұрын
Excellent piece, and completely agree.
@AlexX-xtimes
@AlexX-xtimes 7 ай бұрын
Is CrewAi also included in your Autonomous Agents Frameworks list?
@EdenMarco
@EdenMarco 6 ай бұрын
gonna make soon a video talking about CrewAI :)
@protovici1476
@protovici1476 5 ай бұрын
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 7 ай бұрын
💯 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! 🙏