Amazon FMs
Ref: https://www.udemy.com/course/ultimate-aws-certified-generative-ai-developer-professional/learn/lecture/53542833
- Amazon Titan great for embeddings
- Amazon Nova → an FM by Amazon
- Amazon Nova Pro → LLM portfolio of models
- Amazon Nova Reels → Video
Bedrock Converse API
Ref: https://www.udemy.com/course/ultimate-aws-certified-generative-ai-developer-professional/learn/lecture/54826731 ; https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html ; and https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html
- 🔧 Use it to send messages to specified Bedrock model
- Consistent interface for all models that support messages
- Allows seamless switching between models
- MUST specify
- Prompt (could be stored within Bedrock Prompt Management)
modelId
- Can OPTIONALLY specify
- Parameters for Agentic AI Tools (
toolConfig)
- Guardrails configuration
- Model-specific info/metadata
- Configuration settings
- 💡 Current structure of Converse API (details may change in future, always refer to latest docs):
Bedrock Data Automation (BDA)
Ref: https://www.udemy.com/course/ultimate-aws-certified-generative-ai-developer-professional/learn/lecture/53683947
- 🔧 Bedrock feature that can extract structured data from pretty much any text or media file! (document, image, audio, video…) → Multi-modal!
- ‼️ Might require cross-region support so that specific files will be better analyzed/processed with processors in different regions!
- Screenshot of a BDA demo
- Use cases:
- Prepare data for vector store/KB
- Intelligent Document Processing (IDP)
- Analyzing media (especially video)
- 💡 All of this can be automated with scripts → scaling
- Types of output
- Standard output
- Throw file to BDA, does its best to guess what format to structure data (e.g. documents → JSON, audio → transcript…)
- Custom output
- Specify exactly what you want to extract via a Blueprint (defines specific fields)
- Common-case blueprints available (e.g. US driver license)
- Project: stores output configurations (1+ Blueprints)
- Call
InvokeDataAutomationAsync via Bedrock API and specify your Project in order to trigger BDA