🤖

Amazon Bedrock Overview

Jun 25, 2025

Overview

This lecture introduces Amazon Bedrock, demonstrating how to quickly start integrating generative AI Foundation Models into your own applications using the AWS console and SDKs.

Introduction to Amazon Bedrock

  • Amazon Bedrock provides access to various Foundation Models (FMs) from multiple industry-leading AI labs.
  • Bedrock is available in multiple AWS regions, with the list growing over time.

Navigating the Bedrock Console

  • Bedrock console offers documentation, sample code, and tools to experiment with models.
  • Providers section lists all available model providers (e.g., AI21 Labs, Amazon, Anthropic, Cohere, Meta, Mistral AI, Stability AI).
  • Each provider's page displays available models, descriptions, and use cases.

Managing Model Access

  • The Model Access page shows which models you can use; access must be requested and granted per model.
  • New users or those wanting new models should manage model access, agree to license terms, and save changes.

Playground Features

  • Bedrock has three playgrounds: chat, text, and image, to experiment with different model modalities.
  • The text playground allows you to trial prompts and view model responses directly.
  • Chat playground supports conversation history and model comparison features.
  • Configuration options like temperature, top-p, and top-k can be adjusted for each experiment.

Application Development with Bedrock

  • AWS SDKs and APIs support multiple programming languages for integrating Bedrock models into custom apps.
  • Sample code for various models and languages is available in the Bedrock documentation.
  • Example code (in Python):
    • Import boto3 for AWS and json for parsing responses.
    • Create a Bedrock runtime client with the correct AWS region.
    • Prepare and JSON-encode the prompt payload.
    • Call invoke_model with the appropriate keyword arguments and model ID.
    • Process the JSON response to extract results for use in your application.

Key Terms & Definitions

  • Foundation Model (FM) — Large-scale AI models trained on vast data for multiple generative tasks.
  • Provider — An organization supplying AI models within Amazon Bedrock.
  • Playground — Console tool for experimenting with model prompts and outputs.
  • SDK (Software Development Kit) — Tools/APIs to integrate Bedrock into apps.
  • Prompt — Input text or data provided to a model to obtain a response.
  • invoke_model — API call used to interact with any Bedrock-supported model.

Action Items / Next Steps

  • Check Bedrock region and request access to desired models via Model Access page.
  • Experiment with different models and prompts in the playgrounds.
  • Review Bedrock SDK documentation and try sample code for your target language.
  • Explore community contributions and resources at community.AWS for generative AI.