Aprendizagem pessoal com IA
e orientação prática

AI Chatbot Supabase: o Next.js de código aberto e o Supabase criaram um chatbot de IA para rápida implementação na Vercel.

Introdução geral

O AI Chatbot Supabase é um modelo de chatbot de IA de código aberto criado com base no Next.js e no Supabase. Desenvolvido pela Vercel, o projeto tem como objetivo fornecer uma solução de chatbot totalmente funcional e personalizável. Ao integrar o banco de dados Supabase, os usuários podem obter armazenamento e gerenciamento eficientes de registros de bate-papo e dados de usuários. O modelo é compatível com vários provedores de modelos de IA e tem recursos de resposta em tempo real para vários cenários de aplicativos.

AI Chatbot Supabase: o Next.js de código aberto e o Supabase criaram um chatbot de IA para rápida implementação no Vercel-1.


 

Lista de funções

  • Integração do provedor modeloSuporte para OpenAI, Anthropic, Cohere e muitos outros provedores de modelos.
  • resposta em tempo realSuporte de streaming integrado para resposta de IA em tempo real.
  • Integração de banco de dadosUse o banco de dados Supabase Postgres para armazenar os registros de bate-papo e os dados do usuário.
  • Gerenciamento de documentosGerencie e carregue arquivos de forma eficiente com o armazenamento de arquivos do Supabase.
  • autenticação do usuárioSuporte a vários provedores de autenticação e segurança em nível de linha.
  • Temas personalizadosSuporte aos componentes Tailwind CSS e Radix UI, fornecendo temas flexíveis e suporte ao modo escuro.
  • desenvolvimento localFornece diretrizes detalhadas de desenvolvimento e implantação local.

 

Usando a Ajuda

Instalação e configuração

  1. Instalação das ferramentas necessárias::
    • Node.js 18+
    • pnpm (vianpm install -g pnpm(Instalação)
    • Git
    • Editor de código (recomenda-se o VS Code)
  2. Configuração de um projeto Supabase::
    • Instale o Supabase CLI:
      • Mac:brew install supabase/tap/supabase
      • Windows (PowerShell):scoop bucket add supabase https://github.com/supabase/scoop-bucket.git && scoop install supabase
      • Linux:brew install supabase/tap/supabase
      • NPM/Bun:npx supabase
    • Crie um projeto Supabase:
     npx supabase projects create -i "ai-chatbot-supabase"
    
    • Inicializar a configuração do Supabase:
     npx supabase init
    npx supabase link --project-ref your-project-id
    
  3. Configuração de variáveis de ambiente::
    • estabelecer.env.localadicione as seguintes variáveis:
     NEXT_PUBLIC_SUPABASE_URL=
    NEXT_PUBLIC_SUPABASE_ANON_KEY=
    
  4. Inicialização da arquitetura do banco de dados::
   supabase db push
supabase db reset --dry-run

desenvolvimento local

  1. Clonar e instalar o projeto::
   git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
  1. Iniciando o servidor de desenvolvimento::
   desenvolvimento do pnpm

O aplicativo será executado nohttp://localhost:3000.

Implantação em Vercel

  1. Configuração do projeto Vercel::
    • Clique em "New Project" (Novo projeto) no painel do Vercel.
    • Importe o repositório clonado e selecione "Next.js" como a estrutura.
    • Configuração de variáveis de ambiente:
     NEXT_PUBLIC_SUPABASE_URL=
    NEXT_PUBLIC_SUPABASE_ANON_KEY=
    OPENAI_API_KEY=
    
  2. Configuração das definições de compilação::
    • Comando de construção:compilação pnpm
    • Diretório de saída:.próximo
    • Comandos de instalação:instalação do pnpm
  3. implementações::
    • Clique em "Deploy" (Implantar) e o Vercel criará e implantará automaticamente o aplicativo.

problemas comuns

  • Problemas de conexão com o Supabase::
    • Verifique se as variáveis de ambiente estão definidas corretamente.
    • Verifique o status do banco de dados no painel do Supabase.
  • erro de construção::
    • esclarecer.próximoPasta:rm-rf .next
    • Reinstale as dependências:pnpm clean-install
Aprendizagem fácil com IA

O guia do leigo para começar a usar a IA

Ajuda você a aprender a utilizar as ferramentas de IA com baixo custo e a partir de uma base zero.A IA, assim como o software de escritório, é uma habilidade essencial para todos. Dominar a IA lhe dará uma vantagem em sua busca de emprego e metade do esforço em seu trabalho e estudos futuros.

Ver detalhes>
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " AI Chatbot Supabase: o Next.js de código aberto e o Supabase criaram um chatbot de IA para rápida implementação na Vercel.

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil