How to Build AI Agents with PydanticAI (Beginner Tutorial)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

ความคิดเห็น •

  • @daveebbelaar
    @daveebbelaar  หลายเดือนก่อน

    🛠 Want to get started with freelancing? Let me help: www.datalumina.com/data-freelancer
    📚 Learning Data/AI? Join for free: www.skool.com/data-alchemy
    🚀 Building AI apps? Check out: launchpad.datalumina.com/
    💼 Need help with a project? Work with me: www.datalumina.com/solutions

  • @hosseinsamaei5779
    @hosseinsamaei5779 12 วันที่ผ่านมา +3

    Thanks, Dave. A tutorial for running multiple agents interacting to reach a specific goal would be great!

  • @AnthonyAlcerro-v6d
    @AnthonyAlcerro-v6d หลายเดือนก่อน +26

    We need a full tutorial on how to do evals 🙏

  • @IdPreferNot1
    @IdPreferNot1 หลายเดือนก่อน +2

    Love that you chose to do a video on this. I wouldnt bet against Pydantic and see this a an even better version of Swarm.

  • @ReneLuijk-t4f
    @ReneLuijk-t4f 25 วันที่ผ่านมา +1

    Great overview! I’ve been building something from scratch but am considering integrating parts of PydanticAI. In my use case, the code is designed to help users-specifically those who enjoy automating their workflows but aren’t programmers-operate at the simplest level of abstraction, enabling their agents to communicate and collaborate to accomplish tasks. In other words, I’m not directly exposing the Pydantic concept but aiming to simplify it further and create new abstractions that make automation more accessible for my user base

  • @rossvegas8
    @rossvegas8 หลายเดือนก่อน +1

    Thank you for the detailed explanation! It would be helpful to see a comparison between tool/function calling and multi-agent approaches, along with guidance on when to use each.

  • @eneskosar4649
    @eneskosar4649 หลายเดือนก่อน +1

    Very informative Dave, thanks for all the work. You're the best

  • @juanantonionavarrojimenez2966
    @juanantonionavarrojimenez2966 หลายเดือนก่อน

    The evaluation is perfect. That's the way. Thanks.

  • @RobShocks
    @RobShocks หลายเดือนก่อน +2

    Great breakdown. I'm all for less abstraction. Having been in JS world for years there are so many frameworks and tools coming out just for the sake of it. Focus on the problem, reverse engineer and pick the right tool. In many cases you don't need the chainsaw to top a pencil.

  • @jordan-kz3rx
    @jordan-kz3rx หลายเดือนก่อน

    Thank you man, this knowledge is really valuable and presented so well.

  • @rembautimes8808
    @rembautimes8808 หลายเดือนก่อน

    Great video and thanks for sharing. I think having a leaner stack is better because it’s quite easy for a big stack to introduce dependency conflicts. Also Pydantic’s integration with FastAPI is awesome 😂

  • @mt5
    @mt5 24 วันที่ผ่านมา

    Hello Dave Ebbelaar, regarding the temperature, you can provide it like so: agent = Agent(model=model,model_settings={'temperature': 0.1}) but it doesn't actually change the behaviour (right now). I think, that needs to be implemented by the Pydantic team 🤔

  • @karaokevids
    @karaokevids 8 วันที่ผ่านมา

    What are real life recommendations to deploy those agents? Especially in a serverless aws env

  • @jirivchi
    @jirivchi หลายเดือนก่อน

    thanks for all your content! it is very informative and helpful

  • @khandelwal0shekhar0
    @khandelwal0shekhar0 หลายเดือนก่อน +1

    Dave I really want to know your take on phidata ?

  • @silver1544
    @silver1544 หลายเดือนก่อน +2

    Thanks for your review! What would you recommend to use instead of PydanticAI at the moment (until it's matured)? Just using plain API?

    • @bmatlega
      @bmatlega หลายเดือนก่อน +1

      I would like to know that as well

    • @Geeisjudied
      @Geeisjudied 28 วันที่ผ่านมา

      I would like to know this as well

  • @aleksandreliott5440
    @aleksandreliott5440 26 วันที่ผ่านมา

    Could you do a video on securing vector embeddings in postgres?

  • @Kivalt
    @Kivalt หลายเดือนก่อน +1

    Does it integrate with OpenRouter?

  • @kenchang3456
    @kenchang3456 หลายเดือนก่อน

    Thanks for all the information I appreciate it.

  • @matthewchung74
    @matthewchung74 24 วันที่ผ่านมา

    where is the link to the interactive Jupyter env?

  • @PriyankBolia
    @PriyankBolia หลายเดือนก่อน +4

    Please use bigger fonts like other channels, sometimes I use a laptop to watch, and its hard to read.

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน +1

      Noted!

    • @AbuBakr1
      @AbuBakr1 หลายเดือนก่อน

      Exactly...very difficult to view text on the screen

  • @chefzieher
    @chefzieher หลายเดือนก่อน

    Great video! I like that you are using the interactive execution in vscode/cursor. How do you debug that code? (I didn't figure that out yet)

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน

      The interactive mode is great for debugging as well as you can just go line by line and execute your code.

  • @heheeheh9711
    @heheeheh9711 หลายเดือนก่อน +2

    Hoow is this Agentic Framework comapred to phidata Framework???

    • @heheeheh9711
      @heheeheh9711 หลายเดือนก่อน

      or AUTOGEN

  • @IdPreferNot1
    @IdPreferNot1 หลายเดือนก่อน +1

    I thought llms loved json structure. Cool markdown utility function but why needed?

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน +4

      It depends on the model. Claude prefers XML while OpenAI prefers Markdown or JSON. With small JSON files, it doesn't really matter, but we've found that the model can sometimes miss information with big nested JSON files. As with anything, you can test and compare for your use case to see if you really need the Markdown conversion. I've also found that Markdown is easier to debug when you're looking at it in your observability platform (like Langfuse). It's even more human readable than JSON. Hope that helps.

    • @IdPreferNot1
      @IdPreferNot1 หลายเดือนก่อน

      @@daveebbelaar thank you!

  • @landerosedgard
    @landerosedgard 6 วันที่ผ่านมา

    great video.

  • @artursradionovs9543
    @artursradionovs9543 หลายเดือนก่อน

    Does PydanticAI support local running LLM’s?

  • @devfaidevach
    @devfaidevach หลายเดือนก่อน

    Please use bigger fonts. Thanks 👍

  • @PriyankBolia
    @PriyankBolia หลายเดือนก่อน

    How does it compare to langchain?

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน +2

      LangChain is an entire ecosystem. PydanticAI is a really lean framework for solving specific problems around data validation for LLMs. I prefer this leaner, more simple approach.

    • @TheOrionMusicNetwork
      @TheOrionMusicNetwork หลายเดือนก่อน +2

      Skip langchain bro. Trust me. You don't need that pain in your life.

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน

      @@TheOrionMusicNetwork 😂

    • @PriyankBolia
      @PriyankBolia หลายเดือนก่อน

      @@daveebbelaar Any specific reasons? problems you faced. Trying learning langraph

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน +4

      @@PriyankBolia LangChain’s ecosystem feels overly complex for me. I’ve faced versioning issues and had to dig through multiple abstraction layers to debug unimplemented features, which made troubleshooting a headache. I’d rather build lightweight, purpose-driven components from scratch. Avoiding frameworks helps keep my projects simpler, faster, and free of unnecessary dependencies.

  • @paturibharath7948
    @paturibharath7948 หลายเดือนก่อน

    good tutor

  • @micbab-vg2mu
    @micbab-vg2mu หลายเดือนก่อน

    THANKS :)

    • @daveebbelaar
      @daveebbelaar  หลายเดือนก่อน

      I can always count on you! 💪🏻

  • @Sanchirowatanabe
    @Sanchirowatanabe 19 วันที่ผ่านมา

    PedanticAI?