Este projeto explora o uso de IA Generativa em um pipeline de ETL com Python, como parte do desafio proposto pelo Santander Dev Week.
O objetivo deste repositório é apresentar a resolução de um desafio da DIO - Santander Dev Week, que envolveu a criação de uma API utilizando IA Generativa. A API foi desenvolvida para gerar respostas dinâmicas a partir de um conjunto de dados.
Nota: Este repositório foi criado para fins educativos e demonstra uma adaptação devido a problemas encontrados com a API da OpenAI durante o desafio.
- Python 3: Utilizado como a linguagem principal para implementar o ETL, devido à sua versatilidade e ampla adoção em projetos relacionados a APIs e manipulação de dados.
- OpenAI API: Originalmente planejada para ser a fonte de dados gerados, substituída por uma lista de 50 frases devido a problemas com a API durante o desafio.
Durante o desenvolvimento, foi encontrada uma limitação na API da OpenAI. Como solução alternativa, foi criada uma lista com 50 frases geradas pelo ChatGPT, que são randomizadas para fornecer respostas variadas aos usuários.
- Minha Versão da API: Google Colab - Acesse a versão interativa da API no Google Colab.
- Repositório DIO: Base de Estudo - Repositório original utilizado como base para o desafio.
-
Clone o Repositório:
git clone https://github.com/lucasaaarruda/resolucao-desafio-santander-api
-
Navegue para o Diretório:
cd resolucao-desafio-santander-api
-
Instale as Dependências:
pip install -r requirements.txt
-
Execute a API:
python app.py
-
Acesse a API no Navegador:
Abra o navegador e vá para
http://localhost:5000
para interagir com a API.
Para mais informações ou dúvidas, entre em contato:
- LinkedIn: Lucas Arruda
Obrigado por explorar este projeto. Espero que seja útil para seus estudos e desenvolvimento!
Sinta-se à vontade para ajustar as informações e adicionar qualquer detalhe adicional que considere relevante. Se precisar de mais ajuda, é só me avisar!