Skip to content

Assistant openai com function-calling e acesso ao banco de dados supabase

Notifications You must be signed in to change notification settings

edinaldofcs/assistente_openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IA assitente para bancos digitais

Projeto de Integração React com OpenAI e Supabase

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.

Funcionalidades

  • 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.

Tecnologias Utilizadas

  • 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.

Instalação

  1. Clone o repositório:

    git clone https://github.com/edinaldofcs/assistente_openai.git
    cd seu-repositorio
  2. Instale as dependências:

    npm install
  3. Crie um arquivo .env na 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"
  4. Inicie o servidor de desenvolvimento:

    npm start
  5. Crie as tabelas no supabase:

    • src/api/supabase/supabase_query/: Pasta contendo consultas para o Supabase. Veja a pasta aqui.
  6. Obtenha a apiKey da openai:

Exemplos de Uso

bank_gpt.mp4

About

Assistant openai com function-calling e acesso ao banco de dados supabase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published