Skip to content

ricardoandreh/aws-docs-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AWS Docs Assistant

Um agente de IA serverless para responder perguntas sobre a documentação da AWS, executado na AWS Lambda com um LLM de alta velocidade via Groq.


Arquitetura

  • Framework do Agente: Strands Agents - AWS
  • Modelo de Linguagem (LLM): Groq Cloud models - OpenAI GPT-OSS-20B
  • Ferramentas: awslabs.aws-documentation-mcp-server para busca em tempo real na documentação da AWS.
  • Infraestrutura: AWS Lambda, Lambda Layers, AWS Systems Manager Parameter Store e Step Function.

Pré-requisitos

  1. Conta na AWS: Com o AWS CLI configurado.
  2. Chave de API da Groq: Obtenha em console.groq.com.

Armazenar a Chave da API

  • Armazene sua chave da Groq de forma segura no AWS Parameter Store.
aws ssm put-parameter \
  --name "/lambda/aws-docs-assistant/groq-api-key" \
  --value "SUA_CHAVE_GROQ_AQUI" \
  --type SecureString

Empacotar a Lambda Layer

  • Este passo agrupa as dependências Python para a Lambda.
# Crie a estrutura de pastas
mkdir -p aws-docs-assistant/python
cd aws-docs-assistant

# Instale as dependências (para arquitetura ARM64, comum em Lambdas)
pip install \
  --platform manylinux2014_aarch64 \
  --target python/ \
  --python-version 3.13 \
  --only-binary=:all: \
  'strands-agents[openai]' 'awslabs.aws-documentation-mcp-server'

# Compacte a layer
zip -r aws-docs-assistant-layer.zip python

About

Serverless AI agent on AWS Lambda using Groq LLM to answer AWS docs queries

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages