Projeto Final do Curso da Escola da Nuvem Dev Phython com IA Generativa Este documento tem como objetivo detalhar os requisitos para o desenvolvimento do projeto "Acessível+", uma plataforma que visa facilitar o acesso à informação sobre acessibilidade em estabelecimentos, utilizando recursos do AWS Bedrock para análise de feedback e promovendo inclusão social.
O Acessível+ promove uma rede colaborativa de PCDs que avaliam locais e ajudam na construção de um ecossistema inclusivo. A utilização de IA e APIs externas possibilita não apenas encontrar locais acessíveis, mas também oferecer sugestões baseadas em dados reais e feedbacks personalizados.
- Utilizar Python 3.8 ou superior para a integração inicial com o modelo Claude Sonnet 3.5 v2 da Anthropic.
- AWS CLI configurado com as credenciais do perfil _iaedn.
- Git para versionamento do código e colaboração.
- Conexão com a internet para instalação de dependências e acesso ao AWS Bedrock.
- Todos os links a serem analisados serão previamente validados e confiáveis.
- ferramenta de gerenciamento de projeto Trello
Linguagem: Python
Frameworks: Flask ou FastAPI (backend), React ou Angular (frontend). (Evolução Futura)
IA: Amazon Bedrock (modelos de IA generativa)
Banco de dados: DynamoDB ou PostgreSQL. (Evolução Futura)
Infraestrutura: AWS Lambda, S3, e API Gateway.(Evolução Futura)
- venv
- streamlit
- streamlit-authenticator
- requests
- pandas
- boto3
Este tutorial irá guiá-lo através das etapas para clonar um repositório Git, instalar dependências com requirements.txt
e logar na AWS Bedrock usando suas chaves de acesso.
Primeiro, clone o repositório desejado em sua máquina local. Use o comando abaixo no seu terminal:
git clone https://github.com/usuario/repo.git
cd repo
Para isolar as dependências do projeto, crie e ative um ambiente virtual:
No Windows:
python -m venv venv
venv\Scripts\activate
No macOS/Linux:
python3 -m venv venv
source venv/bin/activate
Com o ambiente virtual ativado, instale as dependências do projeto usando o arquivo requirements.txt
:
pip install -r requirements.txt
Se você ainda não configurou a AWS CLI, execute o comando abaixo para configurá-la:
aws configure
Insira suas chaves de acesso AWS, região padrão e formato de saída padrão.
Para logar no AWS Bedrock, você precisará definir suas chaves de acesso como variáveis de ambiente:
No Windows:
setx AWS_ACCESS_KEY_ID "YOUR_ACCESS_KEY_ID"
setx AWS_SECRET_ACCESS_KEY "YOUR_SECRET_ACCESS_KEY"
No macOS/Linux:
export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY_ID"
export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_ACCESS_KEY"
Certifique-se de substituir "YOUR_ACCESS_KEY_ID"
e "YOUR_SECRET_ACCESS_KEY"
pelas suas chaves de acesso reais.