Skip to content

Este projeto consiste em uma aplicação que utiliza IA generativa para enviar recomendações de produtos com base nos perfis de compra de cada cliente

Notifications You must be signed in to change notification settings

GustavoHBraga/RecommendationsAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬📊🛒 Projeto de Recomendações com IA Generativa

Este projeto consiste em uma aplicação que utiliza IA generativa para enviar recomendações de produtos com base nos perfis de compra de cada cliente

🪧 Vitrine.Dev
✨ Nome Projeto de Recomendações com IA Generativa
🏷️ Tecnologias Python, OpenAi, SMTP (tecnologias utilizadas)
🚀 URL https://github.com/GustavoHBraga/RecommendationsAI
🔥 Desafio

image


📃 Descrição dos Diretórios:

    config/: Contém as configurações para o envio de e-mails (EmailConfig.py) e a configuração da API OpenAI (OpenAIConfig.py).
    exceptionHandler/: Lida com exceções específicas da OpenAI (openai_exceptions.py).
    utils/: Contém utilitários para análise de dados e manipulação de arquivos (AnalysisAI.py e FileManipulation.py).
    app-multiprocessing.py: Script principal que coordena a análise e envio de e-mails para os clientes.

📋 Configuração e Execução:

Pré-requisitos:

    Python 3.x
    Bibliotecas Python (instaláveis via pip): smtplib, dotenv, openai, tiktoken

Configuração do Ambiente:

1. Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis:

  STMP_EMAIL_LOGIN=seu_email@gmail.com
  STMP_EMAIL_PASSWORD=sua_senha
  OPENAI_API_KEY=sua_api_key
  STMP_EMAIL_TO=destinatario@example.com

Use o https://temp-mail.org/en/ para criar um E-mail aleátorio para enviar as recomendações

image
image


✅Execução

1. Execute o codigo abaixo:

  python app-multiprocessing.py

Detalhes sobre os Componentes:

    EmailConfig.py:: Gerencia o envio de e-mails utilizando a biblioteca smtplib.
    OpenAIConfig.py:: Configura a comunicação com a API OpenAI para a geração de recomendações.
    AnalysisAI.py:: Contém funções para análise de perfis de compra, recomendações e geração de e-mails.
    FileManipulation.py: Utilitário para leitura e escrita de arquivos.
    app-multiprocessing.pyb> Coordena o processo de análise e envio de e-mails utilizando multiprocessamento.

About

Este projeto consiste em uma aplicação que utiliza IA generativa para enviar recomendações de produtos com base nos perfis de compra de cada cliente

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages