Skip to content

skyzinha-chan/UseCase3-Building-a-Chatbot

Repository files navigation

🤖 Chatbot com Amazon Bedrock - Caso de Estudo

Este projeto foi desenvolvido com base no tutorial de Rahul Trisal, utilizando os serviços AWS Bedrock, Streamlit e Langchain. O código original foi fornecido por Rahul Trisal em sua aula, e eu fiz alterações apenas nos pontos onde ele ensinou que era necessário personalizar. Este é um caso de estudo que demonstra a implementação de um chatbot utilizando o Amazon Bedrock, um serviço gerenciado da AWS para construção de aplicações com IA generativa.

Alterações feitas

  • Nenhuma alteração específica foi feita além das personalizações ensinadas por Rahul Trisal.

🏗️ Estrutura do Projeto

O projeto é dividido em duas partes principais:

🎨 Frontend (chatbot_frontend)

  • Interface web para interação com o chatbot
  • Permite envio de mensagens e visualização das respostas
  • Design responsivo e intuitivo

⚙️ Backend (chatbot_backend)

  • API REST
  • Integração com Amazon Bedrock
  • Processamento das mensagens
  • Gerenciamento de modelos de linguagem
  • Configuração de parâmetros do modelo

✨ Funcionalidades

  • Chat em tempo real
  • Integração com múltiplos modelos do Bedrock
  • Customização de parâmetros como temperatura e tokens
  • Histórico de conversas
  • Interface amigável

💻 Tecnologias Utilizadas

  • Amazon Bedrock
  • AWS SDK
  • Docker
  • Streamlit
  • Langchain
  • Python

🚀 Benefícios do Amazon Bedrock

  • Acesso a diversos modelos de linguagem
  • Infraestrutura gerenciada pela AWS
  • Escalabilidade automática
  • Segurança e conformidade
  • Baixa latência
  • Fácil integração com outros serviços AWS

🏃 Como Executar

  1. Configure suas credenciais AWS
  2. Instale as dependências do backend e frontend
  3. Execute o backend
  4. Inicie o frontend
  5. Acesse a interface web e comece a interagir

🛠️ Considerações de Implantação

  • Monitoramento com CloudWatch
  • Logs e métricas
  • Segurança e IAM
  • Custos e otimização
  • Backup e recuperação

Este caso de estudo demonstra como implementar um chatbot robusto e escalável utilizando os serviços da AWS, com foco no Amazon Bedrock para processamento de linguagem natural.

Créditos

  • Rahul Trisal, por fornecer o código original e o tutorial.

Releases

No releases published

Packages

 
 
 

Contributors

Languages