- 63
- 229 093
mikegchambers
Australia
Приєднався 27 лип 2020
Gen AI specialist @ AWS, Machine Learning and Cloud. Opinions are my own.
Will Anthropic's MCP work with other LLMs? - YES, with Amazon Bedrock.
Anthropic's Model Context Protocol (MCP) is a new standard for connecting AI assistants to data sources. In this video I use Amazon Bedrock's Converse API to demonstrate how to create an MCP client with different LLMs.
Code used in video is here: github.com/mikegc-aws/amazon-bedrock-mcp
MCP Launch Post here: www.anthropic.com/news/model-context-protocol
MCP Quickstart here: modelcontextprotocol.io/quickstart
Connect with me on LinkedIn: linkedin.com/in/mikegchambers
#Claude #Mistral #Meta #Llama
Code used in video is here: github.com/mikegc-aws/amazon-bedrock-mcp
MCP Launch Post here: www.anthropic.com/news/model-context-protocol
MCP Quickstart here: modelcontextprotocol.io/quickstart
Connect with me on LinkedIn: linkedin.com/in/mikegchambers
#Claude #Mistral #Meta #Llama
Переглядів: 5 592
Відео
NEW - Amazon Bedrock's INLINE agent API
Переглядів 83714 днів тому
Dynamically create an agent and invoke it all in one API call. InvokeInlineAgent just released, here is a quick demo to get you started. Code from this video: gist.github.com/mikegc-aws/07af103cf13dea1717af645873db629c Announcement: aws.amazon.com/about-aws/whats-new/2024/11/inlineagents-agents-amazon-bedrock/ Boto3 for invoke_inline_agent: boto3.amazonaws.com/v1/documentation/api/latest/refere...
Claude Rickrolled me! - Sonnet 3.5 v2 Computer Control
Переглядів 793Місяць тому
Don't do this! My code is here: github.com/mikegc-aws/claude-computer-control Anthropic's code is here: github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo
I'm Learning | Can I automate the build? | Amazon Bedrock Knowledge Base
Переглядів 5382 місяці тому
This is me learning in the open! In this video I talk about how I am tackling the fully automated creation of an Amazon Bedrock Knowledge Base (managed RAG), from scratch, running on an OpenSearch Serverless collection. Come and connect linkedin.com/in/mikegchambers
Where do you want to go? The future please!
Переглядів 1643 місяці тому
I was lucky enough to experience full self driving on a recent trip to in San Francisco. I am all about this... wake me up when it's everywhere.
I used it! - Claude 3 Haiku on Amazon Bedrock - NodeJS text and image prompt.
Переглядів 2,5 тис.8 місяців тому
YES! 🎉 Claude 3 Haiku! - 👨💻 Let's DIVE DEEP and WRITE SOME CODE using Amazon Bedrock. 👉 Setup access to Claude 3 Haiku in Amazon Bedrock 👉 Use the Amazon Bedrock playground to experiment with text and images. 👉 Write some NodeJS code* that sends a text prompt to Haiku. 👉 Write some more NodeJS code* that sends text AND an image to Haiku. Links: - Code Samples: lnkd.in/ggGS2H54 - Community.aws:...
Surprised how easy?! - I made an Emojime website :)
Переглядів 5322 роки тому
A project, just for fun! Using Amazon Rekognition to find faces and replace them with emoji! If you're following along, here are some links: My Emojime site: emojime.mikegchambers.com KLayers: github.com/keithrozario/Klayers/tree/master/deployments/python3.8 linkedin.com/in/mikegchambers Thanks for watching!
YOUR CODE! AT SCALE! Amazon SageMaker Script Mode
Переглядів 11 тис.2 роки тому
Amazon SageMaker has pre-built algorithms, and can orchestrate containers that you provide... but what's the middle ground? Amazon SageMaker Script Mode will take your ML code and handle the creation of containers for you. I use code from one of my Git repos in this video, you can find it here: github.com/learn-mikegchambers-com/aws-mls-c01/tree/master/8-SageMaker/SageMaker-Script-Mode If you l...
Exclusive Access! - AWS Summit 2022
Переглядів 2,4 тис.2 роки тому
Join Brooke and Mike as they take take an "access all areas" view of the AWS Summit Australia and New Zealand 2022! Thanks to AWS for flights and accommodation to attend the summit this year. Thanks to Brooke for invaluable help with filming (and social media!) Find Mike here: linkedin.com/in/mikegchambers Find Brooke here: brooke_jamieson
What's that $$$? - Digging into the AWS bill...
Переглядів 9702 роки тому
Hey! In this video I take a look at how to drill down into the AWS bill, how to use the AWS Cost Explorer, and how to find out where your AWS credits are being spent. Connect with me on Linkedin here: linkedin.com/in/mikegchambers See my courses for sale here: mikegchambers.com
It's Free, It's AWS! - No account required Machine Learning
Переглядів 1,6 тис.2 роки тому
Amazon SageMaker Studio Labs is a new, FREE, environment to get you started in Machine Learning and Data Science. This is a Jupyter Notebook environment, and unlike Google's CodeLabs, you can save your work and carry on across sessions. I think this is going to boost the uptake of Machine Learning, what do you think? Drop a comment. Take a look at Amazon SageMaker Studio Labs here: studiolab.sa...
AWS reInvent 2021 Recap - Brooke Jamieson
Переглядів 7843 роки тому
I talk to fellow Aussie and Brisbane resident Brooke Jamieson about : - reInvent 2021 - ML Announcements - Tips for public speakers This video was recorded on the lands of the Jagera and Turrbal people. Find Brooke here: brooke_jamieson And here: www.linkedin.com/in/brookejamieson/ And here: www.tiktok.com/@brookebytes Thanks for making the time Brooke, hope to catch up again soon.
AWS Panorama - Part II, unboxing, review and guided setup.
Переглядів 2,4 тис.3 роки тому
AWS Panorama - Part II, unboxing, review and guided setup.
AWS Panorama - 2021 GA vs 2020 Preview
Переглядів 3053 роки тому
AWS Panorama - 2021 GA vs 2020 Preview
On Grid: AWS Panorama - Part I, unboxing, review and guided setup.
Переглядів 2 тис.3 роки тому
On Grid: AWS Panorama - Part I, unboxing, review and guided setup.
AWS reInvent 2021 - How To, tips, and my session selection.
Переглядів 2,2 тис.3 роки тому
AWS reInvent 2021 - How To, tips, and my session selection.
Make your AWS life easier! - My top 5 tips for everyone.
Переглядів 3,2 тис.3 роки тому
Make your AWS life easier! - My top 5 tips for everyone.
What does it all mean? Machine Learning Terminology Explained!
Переглядів 2,4 тис.3 роки тому
What does it all mean? Machine Learning Terminology Explained!
Machine Learning for FREE / on a budget in AWS! - Plus $100 Giveaway
Переглядів 1,9 тис.3 роки тому
Machine Learning for FREE / on a budget in AWS! - Plus $100 Giveaway
What Is Machine Learning? | Machine Learning in the REAL world
Переглядів 1,6 тис.3 роки тому
What Is Machine Learning? | Machine Learning in the REAL world
Game On! - SageMaker STUDIO vs SageMaker NOTEBOOKS
Переглядів 23 тис.3 роки тому
Game On! - SageMaker STUDIO vs SageMaker NOTEBOOKS
Amazon SageMaker Notebooks - Intro to Jupyter and hands on!
Переглядів 19 тис.3 роки тому
Amazon SageMaker Notebooks - Intro to Jupyter and hands on!
AWS Summit Season 2021- Getting ready...
Переглядів 1993 роки тому
AWS Summit Season 2021- Getting ready...
AWS Panorama Appliance Developers Kit - first look, first project! (OLD! SEE UPDATE)
Переглядів 5 тис.3 роки тому
AWS Panorama Appliance Developers Kit - first look, first project! (OLD! SEE UPDATE)
Office Hours with Ben Kehoe, Jared Short, and Mike Chambers - Ep. 2
Переглядів 1793 роки тому
Office Hours with Ben Kehoe, Jared Short, and Mike Chambers - Ep. 2
Talking AWS IoT with Nathan Glover - Accidental AWS M5 Stack unboxing...
Переглядів 2,5 тис.3 роки тому
Talking AWS IoT with Nathan Glover - Accidental AWS M5 Stack unboxing...
#ImAtReInvent 2020 with Jeff Barr - Ep 10 (Series Finale)
Переглядів 1393 роки тому
#ImAtReInvent 2020 with Jeff Barr - Ep 10 (Series Finale)
#ImAtReInvent 2020 with Ewere Diagboya - Ep 9
Переглядів 1413 роки тому
#ImAtReInvent 2020 with Ewere Diagboya - Ep 9
Mike "the great" Chambers
I have a question that I hope you can help answer: Is it possible to apply MCP to the OpenAI API? If so, how can we do it?
Built in algorithms. An overview like this would be great.
Can you please make a video to deploy and train a sagemaker based keras tensorflow model but on like numerical data not image data say for example classifying weather a person has diabetes or not based on some given feature. I have searched whole youtube but couldnt find a single video on it. All tensorflow videos are only for image data none for numerical data. And great work by the way. I just love your content.
Hey. Have you seen this video? ua-cam.com/video/C_AtgCm43Nk/v-deo.htmlsi=R8HTCMR0Ibqq2ck0
@mikegchambers yes actually I have. And I got a different perspective of performing sklearn based deployment from this video. Problem is I am trying to work on tensorflow deployment model but on numerical data and somehow I have tried everything but during training job my model is running but its not getting saved and i am getting a warning. I am new to ml.I have tried like everything to the best of my knowledge. Even refereed documentation. And tensorflow based model deployment but on numerical data is something I am after.
Is it possible to use llama?
Well, in the video I show it working with Llama 3.2, so yes, no problems.
@@mikegchambers thanks😃
good video
牛逼
awesome, super helpful
Awesome. Thanks for comment.
Thanks for sharing! I'm wondering how to fix this problem: Error occurred: An error occurred (AccessDeniedException) when calling the Converse operation: You don't have access to the model with the specified model ID.
Hey. Thanks for trying out the code. You will need… an AWS account with credentials in your dev environment. You will also need to have enabled access to the LLMs models, through the Bedrock console page, clicking model access near the bottom of the menu on the left. If you have any issues, reach out and I’ll help you get it sorted.
@@mikegchambers I think I fixed the problem, thanks a lot!
Is this possible to use Ollama instead of Amazon Bedrock?
In theory yes. But you’ll need to modify the code quite a bit. Also you need a model that can handle agentic workflows. This might be a little challenging for a quantised smaller model running on most “home” hardware. Please let me know if you make progress.
Would you make a version for SSE where the MCP server and client can be on different machines? All examples I've found and in the github repo from MCP project only the stdio version works, SSE implementation in the SDK seems quite unstable and not well documented.
Hey. So that library is not out yet. I was talking to the team at Anthropic today and it seem they want to get a good authentication design working before they do that. However, there is a workaround, which is to make a local stdio server and have it make a connection across the web. But that is a hack of a workaround only. Let’s keep an eye out for updates.
Thanks for going deeper into this than just reading the project home page. We need more videos like this where people explore deeper.
Glad you found it interesting. Thanks for the feedback Jim!
Thanks for covering this topic! Great to know how to use mcp outside of Claude desktop so that it can be deployed
Glad you found it useful. I can see me making a bunch more on this.
Great work! I think the failure to append to the resource may be because whatever method (db call?) that Claude Desktop is using to append isn't launched or isn't available from your standalone environment. Claude desktop has a "Local Storage" folder (which I have not used). In this folder there is leveldb folder.
Yeah. Sounds about right. I need to dig in to the code more. From my memory it’s just updating an in memory string ‘memo’. I’m not exactly sure what the point of it is, there is no tool to query it, just write. :/
Okay. Had a long chat with the developer at Anthropic who wrote the SQLite server. There is an asynchronous call from the server that is looking for my response out of band of the agentic workflow. I’m going to work on this and get a fix. I’m also going to work on the other parts of MCP like prompts and sampling. It was s super useful and great chat.
@@mikegchambers ❤️
is this fast? what should i consider to use this instead other tools?
Hey! Well… it’s a protocol right? So it’s as fast or slow as the implementation. I was please to see that my super basic code implementation is pretty fast for basic DB operations.
@mikegchambers i see got it, thanks man, noted.
Why bedrock? Just use your own local LLMs and pay NOTHING
Absolutely, go for it! I think I for deploying larger solutions in production we can often benefit from an API hosted model, but yeah, if you have the hardware that would be fun.
The beard is very nice. I will grow a beard of the same style in the future.
Well… okay. Glad you enjoyed the beard. 🧔 😆
At the risk of dating myself... Tron!
Yay! We have a winner! Thanks. I was beginning to think it was too obscure. You win… my respect!
Great demo. Thanks for sharing
Thanks for watching!
Awesome Mike!
Thanks!!
Gotta love a sci fi movie reference!
I refuse to believe that Anthropic didn’t realise this connection!!
My honest feedback: 1. The Bedrock team's and AWS's definition of Agents is confusing. 2. It’s extremely difficult and overly complex to work with. The spaghetti code, combined with weaving in things like IAM and other components, makes creating an agent in Bedrock a painful experience. 3. The “one line of code” feature is misleading. It requires managing a bloated and massive config where everything has to be perfect. It’s frustrating and sad. Who’s the PM for Bedrock, by the way? And who’s designing these frameworks? This is utterly painful. Please stop making videos like this - you can do better Mike! - The GenAI Critic
Hi. Thanks for your feedback. I’d be interested to dive a little deeper I think. Agents are certainly more complex than some other frameworks, and I’d say that they are different from most other frameworks for a reason. Bedrock Agents (aside from this announcement) are designed for production scale deployments of robust and simple agents. Whenever I do anything more complex I weave Bedrock in to another framework etc. The other point I grapple with is that we need a functioning AWS environment to use these agents. As such we need to set up all the security etc, and as this is probably where the rest of the app stack lives, I need to pay careful attention to getting this just as I need. So it’s not the case that one API key can simply take care of everything as I’m doing a lot lot more. Keen to know more about what you think. (If you don’t mind I’ll make more videos!! Haha.)
@@mikegchambers Here's my rant: An agent, at its core, is a construct designed to reason, act, and adapt in a dynamic environment. The boundaries of an agent include the following primary components: reasoning mechanisms, action execution, state observation, and a feedback loop to iterate and improve decisions. Auxiliary components - like additional integrations, orchestration, or monitoring-enhance its utility but are not strictly necessary for its core functionality. Bedrock, at its essence, acts as a proxy layer - particularly when paired with models like Claude under the hood. The majority of the other supported models, such as Titan and AI21, lag significantly behind industry leaders in terms of performance and capability. For Bedrock to truly shine, it needs to align itself more closely with the expectations of robust agentic frameworks. When considering deployment, containerization and horizontal scaling are key to production-grade agents. However, Bedrock currently falls short in enabling this easily. The abstraction Bedrock offers adds layers of complexity without providing the flexibility to containerize and scale seamlessly. In contrast, SageMaker, while not perfect, is a more mature service in terms of offering well-thought-out integration and deployment strategies for ML models. The problem isn't just defining agents - although Bedrock could provide clearer, better-defined mechanisms for reasoning, execution, and feedback loops. The bigger issue lies in orchestrating communications and interactions between agents or sub-systems. Bedrock supports rudimentary protocols that feel slow, bloated, and lack the polish required for a good developer experience. Calling an LLM or chaining API calls does not make a system agentic. True agentic behavior involves carefully structured reasoning processes, well-defined action protocols, and a robust feedback loop - all of which Bedrock handles loosely, often leaving developers to grapple with the missing pieces. AWS's pitch that Bedrock simplifies workflows feels like an overpromise. In reality, it adds unnecessary complexity and feels like features are being released for the sake of hype rather than solving real developer pain points. As a long-time AWS user (15+ years), it's frustrating to see an attempt at abstraction that ends up introducing more hurdles rather than making life easier. This isn’t to say Bedrock has no potential - it does. But for now, it feels like a half-baked solution that needs a more focused approach to simplify and enhance the agent development experience. Let’s hope AWS takes user feedback seriously and evolves the platform into something truly production-grade. (This response was refined using ChatGPT btw)
Thanks for the detail there. If you’re at reinvent we should meet up and discuss. I’m taking in a lot of what you say. One reply I have, and this is not addressing, or designed to address the majority of your points, but on the deployment side, and scale… one of the points of Bedrock Agents is that the scaling is managed for you. So if you use Lamda for the logic you don’t need to think about containers etc. Let me know if you want to meet at reinvent or jump on a call sometime. Thanks - Mike
Looks Impressive... I gotta get myself familiarised tbh so that I understand it in more depth. Thank you so much sir for this info.
Glad it was helpful!
Very informative, thanks Mike!
Glad it was helpful!
@@mikegchambers They always are, just like your Sagemaker course!
So kind!
Great explainatinon!
Thanks!
Thank you for the content!
You’re welcome! 🎉
So many words, so little information.
Haha. Hopefully I’ve gotten better at videos over here years. (Probably not :) )
Will be good to have additional details on the containers here . In normal software development, the containers are basically functional blocks that do things like order placement etc. what are the containers in sagemaker ?
Well done. your explanations where great.
Extremely helpful, thank you.
The "Sagemaker Studio is basically Jupyter Labs but with AWS extensions for Sagemaker" comment got me a better understanding of what Sagemaker Studio is than an afternoon of reading AWS documentation..... 🙂
add details in each section.
Hi Mike, How will this end point be used by other application outside AWS ? a production mobile application, for example ?
For that architecture you would want to place it behind an API. Typically you would use the API Gateway and a Lambda function.
What's the plugin you've used to replace your AWS account number ? 😆wanna try it out
Nice video, thanks. This is very similar to Robotic Process Automation (RPA). A healthcare insurance company I worked for used it extensively to automate call center tasks on legacy systems where changing the backend was not cost effective (almost 10 years ago now). RPA took ages to implement because all the business processes and rules had to be manually entered into the system. This could work very well in this area, for obvious reasons :).
ahaha sock at the end is so funny
Thanks Mike, this is cool stuff. An cdk version of this would be awesome.
Yeah. Where I landed, for various reasons, was a Cloudformation template with custom resources. So I guess this could be flipped to other IAC.
This is great knowledge Mike, can I trouble to get GitHub link want to play around to build a CI/CD pipeline for deploying Generative AI applications through code
Found your channel from LinkedIn, great stuff!
Welcome! :)
great content! Thanks for sharing.
Thanks. Thinking about doing more of this kinda stuff.
Hi Mike, The way explanation is very good. I want to know about AWS machine learning certification -associates course.
The future is here 😮
Good stuff 👍
Would love to see something on how we could use sagemaker containers in a real word use case
Yesterday I wrote a science fiction story in my mother tongue Malayalam, with MENACE being the main motif. 🙂
Thanks Mike. Finding myself (as an SA) having to learn a lot about SageMaker in very little time, and this was super helpful.
looking forward to trying this!
Hi Mike great presentation. Do you know if Sagemaker supports S3-compatible data source for data ingestion?
Thank you for the great explanation and effort. I still have trouble understand the pros of having IDE's in aws, such as notebooks, studio, cloud9 and so on. Why would I pay for computing, when I can simply use my favorite IDE's on my own computer? One argument is that IDE in the cloud gives full integration to AWS services, But on my own computer, I can log in via cli with sso, and use the sdks.
great content