Dave Ebbelaar
Dave Ebbelaar
  • 70
  • 3 134 809
Why Agent Frameworks Will Fail (and what to use instead)
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer
Need help with a project? Work with me: www.datalumina.com/consulting
You probably don't need an agent framework to solve your automation problem. In this video, I'll cover my approach.
👋🏻 About Me
Hi there! I'm Dave, an AI Engineer and the founder of Datalumina. On this channel, I share practical coding tutorials to help you become better at building intelligent systems. If you're interested in that, consider subscribing!
Переглядів: 7 636

Відео

How to Find, Build, and Deliver GenAI Projects
Переглядів 7 тис.14 днів тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting ✔️ Get Started with ClickUp clickup.pxf.io/Wq7ZJJ 🔗 Link to the Document clickup.pxf.io/Jz79o2 ⏱️ Timestamps 00:00 Introduction 02:17 Part 1: How to Find GenAI Projects 17:34 Part 2: How to Build GenAI Projects 31:33 Part 3: How to Deliver G...
Why I stopped using Jupyter Notebooks
Переглядів 6 тис.Місяць тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🛠️ My Development Workflow ua-cam.com/video/3sIzCFuLgIQ/v-deo.html 👋🏻 About Me Hi there! I'm Dave, an AI Engineer and the founder of Datalumina. On this channel, I share practical coding tutorials to help you become better at building intell...
OpenAI JSON Mode, Function Calling & Instructor Explained
Переглядів 4,9 тис.Місяць тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🔗 GitHub Repository github.com/daveebbelaar/openai-python-tutorial 🛠️ My Development Workflow ua-cam.com/video/3sIzCFuLgIQ/v-deo.html ⏱️ Timestamps 00:00 Introduction 01:29 OpenAI Default Response 09:41 OpenAI JSON Mode 14:56 OpenAI Function...
Python Tutorial - Introduction to Classes
Переглядів 3 тис.2 місяці тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🔗 Link to Repository github.com/daveebbelaar/ai-fundamentals 👋🏻 About Me Hey there! I'm Dave, an AI Engineer and the founder of Datalumina, where our mission is to facilitate entrepreneurial and technological proficiency in professionals and...
How to Find Freelance Data & AI Projects in 2024
Переглядів 9 тис.3 місяці тому
In this video, I'll share my 6-step roadmap to find freelance data & AI projects. Learn how I can help you with this ➡️ www.datalumina.com/data-freelancer ⏱️ Timestamps 00:00 Introduction 00:40 What we're going to cover 01:13 The reality of freelancing 01:42 What skills you need to get started? 02:42 Do you need a degree? 03:24 Three common mistakes people make 06:07 Step 1: Create a business p...
Claude Opus vs. GPT4 - A Practical Review (with code examples)
Переглядів 20 тис.3 місяці тому
A lot of data professionals want to explore freelancing, but lack the systems, tools, and guidance on how to get started. If you're curious about how we help data analysts, engineers, and scientists, beyond these videos, the link below will explain. No nonsense, no webinar and no "free training". Check it out: www.datalumina.com/data-freelancer 🔗 Link to repo github.com/daveebbelaar/ai-experime...
My Development Workflow for Data & AI Projects
Переглядів 9 тис.4 місяці тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🔗 Link to the document covered in this video clickup.pxf.io/LXBWRY ⏱️ Timestamps 00:00 System Overview 08:26 Folder Templates 12:24 VS Code Setup 28:56 ClickUp Workflow 48:03 Documentation 53:38 New Project SOP 55:29 Action Items 👋🏻 About Me...
ClickUp Tutorial - What Is ClickUp Brain? 🧠
Переглядів 6 тис.5 місяців тому
In this video, we dive into ClickUp's new "Brain" feature which is an extension of ClickUp AI, making it even better. Create your free ClickUp account here: bit.ly/clickup-ai ⏱️ Timestamps 00:00 Introduction 00:19 ClickUp AI Introduction 00:40 Ask Questions About Workspace Docs 01:22 Ask Questions About Workspace Tasks 01:42: AI Writing Tool 03:05 Write StandUp™ 04:37 Ask Questions at Task Leve...
Easiest Way to Connect AI Chatbots to WhatsApp
Переглядів 28 тис.5 місяців тому
Let's build an AI chatbot with Botpress and connect it to WhatsApp. There are no coding skills required for this tutorial. Try Botpress here: try.botpress.com/09b4u0dn0b86 🔐 Copy my AI tools & workflows: bit.ly/data-alchemy 💰 Kick-start your data freelance career: www.datalumina.com/data-freelancer 📥 Get insights on AI case studies and client success stories: www.datalumina.com/newsletter 🔗 Lin...
My Favorite MacOS Apps (as a tech entrepreneur)
Переглядів 4,6 тис.5 місяців тому
Let's go over all the apps that I installed on my new M3 MacBook Pro. This is what I use to run my business, work on dev projects, and create content. 🔐 Copy my AI tools & workflows: bit.ly/data-alchemy 💰 Kick-start your data freelance career: www.datalumina.com/data-freelancer 📥 Get insights on AI case studies and client success stories: www.datalumina.com/newsletter 🔗 My links (affiliates) Cl...
PostgreSQL as VectorDB - Beginner Tutorial
Переглядів 14 тис.6 місяців тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🔗 Links in this video github.com/daveebbelaar/langchain-experiments/tree/main/pgvector github.com/pgvector/pgvector dev.to/confidentai/why-we-replaced-pinecone-with-pgvector-2ofj 👤 Connect with me on LinkedIn www.linkedin.com/in/daveebbelaar...
How to Build Chatbot Interfaces with Python
Переглядів 12 тис.6 місяців тому
Let's build a ChatGPT Clone using Python and the Streamlit library. 🔐 Copy my AI tools & workflows: bit.ly/data-alchemy 💰 Kick-start your data freelance career: www.datalumina.com/data-freelancer 📥 Get insights on AI case studies and client success stories: www.datalumina.com/newsletter 🔗 Links in this video doc.clickup.com/9015213037/d/h/8cnjezd-1495/5249fe27d4ead93 github.com/daveebbelaar/str...
How To Connect OpenAI To WhatsApp (Python Tutorial)
Переглядів 123 тис.7 місяців тому
Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer Need help with a project? Work with me: www.datalumina.com/consulting 🔗 Links in this video github.com/daveebbelaar/python-whatsapp-bot/tree/main ⏱️ Timestamps 00:00 Introduction 00:57 Meta Prerequisites 01:22 Create Your Meta Business App 02:25 Add WhatsApp to the App 02:41 Select Phone Numbers 04:37 Send Mes...
OpenAI Assistants Tutorial for Beginners
Переглядів 58 тис.7 місяців тому
A lot of data professionals want to explore freelancing, but lack the systems, tools, and guidance on how to get started. If you're curious about how we help data analysts, engineers, and scientists, beyond these videos, the link below will explain. No nonsense, no webinar and no "free training". Check it out: www.datalumina.com/data-freelancer 🔗 Links in this video github.com/daveebbelaar/pyth...
The Rise of the "New-Age" Machine Learning Engineer
Переглядів 45 тис.9 місяців тому
The Rise of the "New-Age" Machine Learning Engineer
7 Lessons From Making $100k+ With AI Projects
Переглядів 13 тис.9 місяців тому
7 Lessons From Making $100k With AI Projects
LangSmith Tutorial - LLM Evaluation for Beginners
Переглядів 27 тис.10 місяців тому
LangSmith Tutorial - LLM Evaluation for Beginners
I Used AI To Scrape The Web & Write PDF Reports
Переглядів 14 тис.10 місяців тому
I Used AI To Scrape The Web & Write PDF Reports
How I'd Learn AI in 2024 (if I could start over)
Переглядів 839 тис.10 місяців тому
How I'd Learn AI in 2024 (if I could start over)
LangChain just launched their new "LangSmith" platform
Переглядів 20 тис.11 місяців тому
LangChain just launched their new "LangSmith" platform
How to use ChatGPT's new “Code Interpreter” feature
Переглядів 27 тис.11 місяців тому
How to use ChatGPT's new “Code Interpreter” feature
OpenAI Function Calling - Full Beginner Tutorial
Переглядів 67 тис.11 місяців тому
OpenAI Function Calling - Full Beginner Tutorial
Pandas DataFrame Agent... the future of data analysis?
Переглядів 16 тис.Рік тому
Pandas DataFrame Agent... the future of data analysis?
GPT Engineer... Generate an entire codebase with one prompt
Переглядів 214 тис.Рік тому
GPT Engineer... Generate an entire codebase with one prompt
Is Falcon LLM the OpenAI Alternative? An Experimental Setup with LangChain
Переглядів 19 тис.Рік тому
Is Falcon LLM the OpenAI Alternative? An Experimental Setup with LangChain
How to Build an AI Document Chatbot in 10 Minutes
Переглядів 329 тис.Рік тому
How to Build an AI Document Chatbot in 10 Minutes
How to Deploy AI Apps to the Cloud with Flask & Azure
Переглядів 22 тис.Рік тому
How to Deploy AI Apps to the Cloud with Flask & Azure
ChatGPT Code Interpreter - Goodbye Data Analysts?
Переглядів 30 тис.Рік тому
ChatGPT Code Interpreter - Goodbye Data Analysts?
Building Slack AI Assistants with Python & LangChain
Переглядів 33 тис.Рік тому
Building Slack AI Assistants with Python & LangChain

КОМЕНТАРІ

  • @wiansmit1548
    @wiansmit1548 5 хвилин тому

    Is there a part II for this project? Would love to see you struggle through and find a solution for a seemingly "real world" problem:) This is really great. Always enjoy watching your videos:)

  • @izzatirfan2794
    @izzatirfan2794 6 годин тому

    Greatt!! I enjoy watching your video. I have tried to hands-on the code from your GitHub but i am facing an error ModuleNotFoundError: No module named 'pgvector_service'. Then, I tried to pip install pgvector_service but this occured. ERROR: Could not find a version that satisfies the requirement pgvector_service (from versions: none) ERROR: No matching distribution found for pgvector_service Do you have any ideas how to overcome this?

  • @andyn6053
    @andyn6053 9 годин тому

    U can use the shiny extension for creating rapid webapps also

  • @camelendezl
    @camelendezl 13 годин тому

    For people experiencing the webhooks error "The callback URL or verify token couldn't be validated. Please verify the provided information or try again later.", the issue is that Meta don't consider some regions of ngrok as "safe". The solution is to try with other tunneling methods like pinggy, serveo, etc.

  • @user-re9od1wm3c
    @user-re9od1wm3c 15 годин тому

    4 minutes in, and STILL nothing about what A.I. is. Geez...I'm out.

  • @olivergilestradahernandez100
    @olivergilestradahernandez100 16 годин тому

    I think ngrok doesnt work any more

  • @mtin79
    @mtin79 День тому

    would this work with a deno kernel in a jupyter notebook too?

  • @stewartfarquhar1280
    @stewartfarquhar1280 День тому

    great work. please publish the next tutorial. is there a github for the code?

  • @codymcdonald4543
    @codymcdonald4543 День тому

    🔥

  • @SriniVasan-hv8cq
    @SriniVasan-hv8cq День тому

    Absolutely fantastic! Thanks for sharing @daveebballar! Can we make this work with a local llm - e.g. ollama?

  • @ManikandanRamadoss-u2c
    @ManikandanRamadoss-u2c День тому

    Hi Brother, This is very much clear and do by anyone easyway , it was amazing Thanks Bro... 🙏

  • @zaidghaffar9082
    @zaidghaffar9082 2 дні тому

    Which app you use to record your Videos

  • @alvandal
    @alvandal 2 дні тому

    Great video, I am not big on UA-cam, but this is the first time I see someone really understanding the current state of the tech.

  • @Crates-Media
    @Crates-Media 2 дні тому

    Here's something you can help me understand, as an intermediate-level coder learning all of the nuances of AI/ML and their applcations. You're extolling the value of the directed acyclic graph approach towards data processing pipelines, to avoid sending data to earlier stages. As a fan of idempotency and functional programming, I _think_ that I somewhat understand where you're coming from in your premise. But in my studies of models, I'm also seeing a lot of buzz around the differentiation between methodologies of KANs vs MLPs. My question is this: wouldn't there be some value in using information uncovered later in the pipeline to refine what you're doing earlier on? For instance, let's say you're entertaining guests, and planning to serve appetizers. A very early step might be purchasing ingredients. Later on, you realize that not all of the guests show up. If we're just going to keep moving forward, we make more appetizers than are needed. The alternative: when less guests show up or RSVP, instead of making as many apps as your ingredients/plans dictate, you make less. Now you have less appetizers and you store or freeze the ingredients you didn't use. You _could_ make them, and freeze the unused portions. But by sending the information collected later back to an earlier step, you instead have the raw ingredients to use in other recipes instead. This is a really lousy and forced metaphor, but it's all I could come up with off the top of my head. It just seems like there's value in the concept. On a different level, isn't this just sort of a form of backpropagation? The ability to reinform earlier calculations with the results of later ones?

  • @opensky1710
    @opensky1710 2 дні тому

    I am an experienced coder and my wife is a nurse. Recently she began online part time job. That is “to evaluate OpenAI’s language models.” I was absolutely convinced it was a scam, but she's already made $500 in three days. What kind of era are we living in?

  • @opensky1710
    @opensky1710 2 дні тому

    My problem is having hard time to find girl friends.

  • @LuisBorges0
    @LuisBorges0 2 дні тому

    AutoGen and CrewAI I think are more experiments than anything else. I use Python as a Maestro... then some AI, when I need it's generative abilities, some playwright when I need web automation... but business run on logic not in a democratic way and not in a creative way. They incorporate creativity in some steps but that's just that. A procedure is the only way to go since ever or else we'll have unpredictability that goes against efficiency and bad for processes in business, in factories, and would make it impossible to have any type of Quality Control.

  • @gedtoon6451
    @gedtoon6451 2 дні тому

    In Jupyter, why can I still not cut and paste text in a cell using the mouse?

  • @hailrider8188
    @hailrider8188 3 дні тому

    Cyclical/recursive algorithms are needed for many problems which in part, is what agentic frameworks attempt solve. Your sequential processing only paradigm is applicable only to certain problems.

  • @TampuraTwo-gx9nj
    @TampuraTwo-gx9nj 3 дні тому

    Awesome dude,came across this at the right time of my life

  • @mtrifiro
    @mtrifiro 3 дні тому

    Thank you for putting into words exactly what I had been feeling when trying these agent tools.

    • @ShpanMan
      @ShpanMan 2 дні тому

      You are just looking for reasons why your career is not ending 🤣 Just accept it and be thankful AI will do all the work for us in a few years.

  • @333SFx
    @333SFx 3 дні тому

    Langgraph

  • @mohammadsaadat6576
    @mohammadsaadat6576 3 дні тому

    Thank you, Dave. I am pretty new to Python and couldn't thank you enough for this great series! You have amazing content and a great channel!

  • @JohnDoe-m6s
    @JohnDoe-m6s 3 дні тому

    @13:33 Please create an in-depth video on these concepts using the example that you are showing in this video !

  • @Camisweb
    @Camisweb 3 дні тому

    Will I be able to put this ai assistant into my car

  • @AshleyCichocki
    @AshleyCichocki 4 дні тому

    Great tutorial, clear and concise. Thank you!

  • @Bartskol
    @Bartskol 4 дні тому

    This is exactly what i needed.

  • @michaelirey
    @michaelirey 4 дні тому

    While your critique of agent frameworks is spot on and compelling, it seems there's a misconception about their potential. Your custom system resembles langchain+langgraph, highlighting a need for deeper understanding before dismissing existing frameworks.

  • @scottc8274
    @scottc8274 4 дні тому

    I think this is fair, for linear data flows and data transforms simplicity is best but for complex, multiphase transactional goals which contain conditional variables which could change during the flow you need a controller/manager which can identify and respond to these state changes. In addition ideally an orchestration agent wouldn't be bound to a set of pre agreed agents/services/API s but would be constantly optimising its flow - searching out better ways to reach its outcome. A solid Agentic framework should be able to switch between and explicit and discoverable transformation approach hopefully..

  • @SiyaNtombela
    @SiyaNtombela 4 дні тому

    Such a weird take

  • @andretosin
    @andretosin 4 дні тому

    It’s still working with ngrok? I couldn’t configure the webhook when running through this tunnel.

  • @bolajiadedasola6369
    @bolajiadedasola6369 4 дні тому

    Great work ❤

  • @istvandarvas3372
    @istvandarvas3372 4 дні тому

    I mostly agree with everything. But there are two kinds of pipelines. The first one is when you have a finite amount of transformations, and the second one is when you don't know all the transformations in advance and need to delegate decision-making (in this case, you need an agentic approach). However, every pipeline can be represented as a finite transformation when you know it. for example classification. and t that is the key. So, if your pipeline is research-like, then you can't know it in advance; in other cases, you can.

    • @matterhart
      @matterhart 4 дні тому

      I like this distinction. I build UI heavy pipelines with a lot of human input where there's a ton of variability/decision-making in both the E and the T, and only the L is known in advance.

    • @daveebbelaar
      @daveebbelaar 4 дні тому

      Good point. In those cases, agentic workflows make perfect sense.

    • @ShpanMan
      @ShpanMan 2 дні тому

      @@daveebbelaar So you admit your title is extremely silly.

  • @bhargavpatel7777
    @bhargavpatel7777 4 дні тому

    what to do if your system is windows and not linux because by default it selects linux when you choose python

  • @toi500
    @toi500 5 днів тому

    One of the worst videos I've seen this year. You ignored a very capable framework like LangGraph. Also, the fact you did not talk about hierarchical or sequential agent workflows and you ONLY focused in the multi-agent ones to present us "your case" is not serious. In any event, even a simple multi-agent graph can achieve a 100% success rate in resolving tickets. You don't need to hardcode all those steps at all.

    • @jasonsuarez6439
      @jasonsuarez6439 5 днів тому

      I thought the same starting the video but I ended up appreciating the effort to take a step back to first principles. It's refreshing and at least make us think about choosing a framework. If he was really dishonest, I could have talked about the biggest problem of those agentic frameworks... latency at scale

    • @daveebbelaar
      @daveebbelaar 4 дні тому

      I might be too ignorant here, but I haven't seen any of those frameworks implemented in production yet. I'm aware that I just scratched the surface here and that there are indeed many different agent workflows. My point is not to discard all of them but rather to mention that, based on my experience, for most business automation problems, building your own pipeline from scratch is typically better. What's your experience with agent frameworks, and do you have a good production-ready use case? I'd love to learn more about this because I really want to like them!

    • @ShpanMan
      @ShpanMan 2 дні тому

      @@daveebbelaar Not a single person thinks Agents are ready for production. It's an early implementation prototype that gets better and better with each new AI model that comes out. In a few years it will crush any human and send you to retirement (in a good way).

  • @Rusputin-eo6tv
    @Rusputin-eo6tv 5 днів тому

    framework in the end is just how you organize your code.

  • @mikekidder
    @mikekidder 5 днів тому

    state machines, state machines, state machines...

  • @pedroaquino3042
    @pedroaquino3042 5 днів тому

    Really helpful video Dave, thank you for sharing this information!

  • @awakenwithoutcoffee
    @awakenwithoutcoffee 5 днів тому

    LangGraph might be the solution you/we are looking for, have you tried it yet ? Definitely agree that first principles should be followed, understanding the foundations before abstraction.

  • @ali-om4uv
    @ali-om4uv 5 днів тому

    Really cool idea!! You need to get rid of your erat8c teaching style tho. Especially with respect to quickly showing pictures jump g to Code etc.... Anyhow.... I would love to See the full fledged videos!!

    • @daveebbelaar
      @daveebbelaar 4 дні тому

      Thank you for the tip! Normally, my tutorials are structured and step-by-step. However, this one was not intended to be like that. But it's good to know! I will most likely publish a video on this approach in the near future.

  • @ConnorLeech
    @ConnorLeech 5 днів тому

    in the video you are creating the data from text files, but it seems like a main advantage of having it on your postgres db is being able to use / query the data in your tables. i'd love to see how to build a full text search or something from data stored in regular postgres tables!

  • @denisblack9897
    @denisblack9897 5 днів тому

    Another day - another wave of similar videos… I did not get this agents bullshit from the start(felt like data gathering scams to me), cuz i was chaining prompts when chatgpt came out. You gonna chain prompts manually if you are building something more than a useless demo.

    • @mrprogamer896
      @mrprogamer896 5 днів тому

      could you explain more about "chaining prompts manually"? Everything about agents seems confusing to me tbh.

  • @EmilioGagliardi
    @EmilioGagliardi 5 днів тому

    Interesting. Working on a CrewAI project atm and I found I was using a DAG approach to tasks because of my experience with Kedro. One task, one transformation, one output and keep working sequentially. In a nutshell, you're describing Kedro's approach and philosophy. Its just not fine-tuned for generative AI use cases yet. What I've found with multi agent apps is that I end up building tools that do all the heavy lifting and the agent Is used to generate a piece of data (like a query string) used in subsequent processing. The challenge is building guardrails to prevent an agent from going off the reservation when something doesn't work. If you give an agent access to a tool as simple as a search tool, if it gets stuck, it could end up calling the tool in a loop and there goes your credits. So we're still having to treat agents like toddlers... would be interesting to see your take on kedro.

  • @micbab-vg2mu
    @micbab-vg2mu 5 днів тому

    Great video - thank you for sharing:)

  • @leorossi8403
    @leorossi8403 5 днів тому

    Great video! Learnt a lot

  • @amalkalive544
    @amalkalive544 5 днів тому

    Thank you for the video, Dave. Your perspective is very insightful. In my experience, frameworks like LangGraph by LangChain offer a great solution to the complexities you've outlined. LangGraph enables the orchestration of agents within a more structured, acyclic workflow, providing the customization and sequential order necessary for reliable business automation. Have you played with it? What do you think?

  • @huyhq_official1601
    @huyhq_official1601 5 днів тому

    amazing ! Thank you so muchhh

  • @pradyumagarwal3978
    @pradyumagarwal3978 5 днів тому

    can i use these langsmith tools for evaluating models from hugging face instead of openAI

  • @TheGCDReports
    @TheGCDReports 6 днів тому

    AI was the turning point in my life