Santander Dev Week - 2023
Este projeto é um exemplo de como utilizar tecnologias como Python, Pandas, Requests, OpenAI e APIs para extrair informações de um arquivo CSV, transformar esses dados com a ajuda da IA e, em seguida, carregar os resultados de volta em uma API.
Certifique-se de ter as seguintes bibliotecas e recursos instalados antes de executar o projeto:
pip install openai
pip install pandas
pip install requests
import pandas as pd
import requests
import json
import openai
Nesta etapa, o projeto começa lendo um arquivo CSV contendo dados de usuários. O código utiliza a biblioteca Pandas para carregar os dados e obter uma lista de IDs de usuário. Em seguida, ele faz chamadas à API do servidor sdw-2023 para obter detalhes dos usuários a partir dos IDs.
Após a extração, o projeto utiliza a API do OpenAI para gerar notícias de segurança cibernética personalizadas para cada usuário. Para cada usuário, uma conversa é criada com a IA de modo a gerar uma mensagem relacionada à cibersegurança financeira. As notícias geradas são então anexadas aos dados do usuário.
Finalmente, o projeto faz atualizações nos perfis dos usuários, enviando as informações atualizadas de volta para a API sdw-2023. O status de atualização é verificado e exibido para cada usuário.