Este projeto é uma aplicação React que integra a API da OpenAI com o Supabase.
O objetivo é criar uma experiência interativa e dinâmica, combinando o poder da IA com uma base de dados em tempo real.
-
Integração com a OpenAI: Utiliza a API da OpenAI para gerar respostas inteligentes e interativas.
-
Gerenciamento de Dados com Supabase: Conecta-se ao Supabase para armazenar e recuperar dados em tempo real.
-
Mock de Clientes: Inclui um mock para simular o fluxo da aplicação, quando o cliente entra nos canais de atendimento do app.
- React: Biblioteca JavaScript para construir interfaces de usuário.
- OpenAI API: Serviço de IA para gerar respostas e interações.
- Supabase: Backend-as-a-Service para banco de dados em tempo real.
-
Clone o repositório:
git clone https://github.com/edinaldofcs/assistente_openai.git cd seu-repositorio -
Instale as dependências:
npm install
-
Crie um arquivo
.envna raiz do projeto com as seguintes variáveis:REACT_APP_OPENAI_API_KEY="your_openai_api_key" REACT_APP_SUPABASE_KEY="your_supabase_url" REACT_APP_SUPABASE_URL="https://ricwnqucxdilxrormyoj.supabase.co"
-
Inicie o servidor de desenvolvimento:
npm start
-
Crie as tabelas no supabase:
src/api/supabase/supabase_query/: Pasta contendo consultas para o Supabase. Veja a pasta aqui.
-
Obtenha a apiKey da openai: