limapaulobsb / chatbot-front-next

Home Page:https://eda-ruby.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Centro Universitário IESB

Projeto Chatbot (Eda)

Resumo

Este projeto consiste em um assistente virtual para auxiliar alunos, colaboradores e demais pessoas interessandas com informações gerais sobre o Centro Universitário do IESB. Utiliza inteligência artificial para gerar respostas automatizadas e possui interface de interação humana para atendimento mais detalhado.

Linguagens e Tecnologias

  • Next.js com TypeScript
  • Styled Components
  • LangChain.js

Serviços

  • OpenAI
  • Resend
  • supabase

Configuração do banco de dados

O chat é integrado com o supabase (BaaS), que utiliza banco de dados PostgreSQL e suas vantagens, como views, procedures e triggers. Antes de rodar a aplicação, deve haver um projeto já configurado em uma conta do supabase e acesso à informações como chave de API e URL.

Para mais orientações, veja este repositório.

Rodando localmente

Clone o projeto

  git clone git@github.com:fabrica-bayarea/chatbot-front-next.git

Mude para a pasta recém-criada

  cd chatbot-front-next

Instale as dependências

  npm install

Configure as varáveis de ambiente

Renomeie o arquivo .env.example para .env.local e complete as informações:

Chave Descrição
NEXT_PUBLIC_SUPABASE_ANON_KEY Chave de API do projeto supabase
NEXT_PUBLIC_SUPABASE_URL URL do projeto supabase
OPENAI_API_KEY Chave de API OpenAI
RESEND_API_KEY Chave de API Resend
UPLOADTHING_APP_ID ID de aplicação uploadthing
UPLOADTHING_SECRET Chave de API uploadthing

Inicie a aplicação

  npm run dev

Licença

GPL-3.0

Contribuições

Antes de contribuir, leia nossas Diretrizes de contribuição.

Colaboradores

About

https://eda-ruby.vercel.app

License:GNU General Public License v3.0


Languages

Language:TypeScript 97.2%Language:CSS 2.7%Language:JavaScript 0.1%