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.
- Next.js com TypeScript
- Styled Components
- LangChain.js
- OpenAI
- Resend
- supabase
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.
git clone git@github.com:fabrica-bayarea/chatbot-front-next.git
cd chatbot-front-next
npm install
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 |
npm run dev
Antes de contribuir, leia nossas Diretrizes de contribuição.