ИИ-чатбот Supabase: чатбот с открытым исходным кодом Next.js и Supabase, созданный для быстрого развертывания в Vercel.

Общее введение

AI Chatbot Supabase - это шаблон AI чатбота с открытым исходным кодом, построенный на Next.js и Supabase. Проект, разработанный компанией Vercel, нацелен на создание полнофункционального и настраиваемого решения для чатботов. Благодаря интеграции базы данных Supabase пользователи могут эффективно хранить и управлять логами чатов и пользовательскими данными. Шаблон поддерживает различные поставщики моделей искусственного интеллекта и обладает возможностями реагирования в режиме реального времени для различных сценариев применения.

AI Chatbot Supabase:开源的Next.js和Supabase构建的AI聊天机器人,快速部署到Vercel。

 

Список функций

  • Модель интеграции поставщиков: Поддержка OpenAI, Anthropic, Cohere и многих других поставщиков моделей.
  • реагирование в режиме реального времени: Встроенная поддержка потоковой передачи данных для реагирования ИИ в режиме реального времени.
  • Интеграция баз данных: Используйте базу данных Supabase Postgres для хранения журналов чата и пользовательских данных.
  • Управление документами: Эффективное управление и загрузка файлов с помощью файлового хранилища Supabase.
  • аутентификация пользователя: Поддерживает несколько поставщиков аутентификации и безопасность на уровне линии.
  • Пользовательские темы: Поддержка компонентов Tailwind CSS и Radix UI, обеспечивающих гибкие темы и поддержку темного режима.
  • местное развитие: Предоставляет подробное руководство по разработке и внедрению на местах.

 

Использование помощи

Установка и настройка

  1. Установка необходимых инструментов::
    • Node.js 18+
    • pnpm (черезnpm install -g pnpm(Установка)
    • Git
    • Редактор кода (рекомендуется VS Code)
  2. Настройка проекта Supabase::
    • Установите Supabase CLI:
      • Мак: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 <command>
    • Создайте проект Supabase:
     npx supabase projects create -i "ai-chatbot-supabase"
    
    • Инициализируйте конфигурацию Supabase:
     npx supabase init
    npx supabase link --project-ref your-project-id
    
  3. Настройка переменных среды::
    • создать.env.localдобавьте следующие переменные:
     NEXT_PUBLIC_SUPABASE_URL=<api-url>
    NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
    
  4. Инициализация архитектуры базы данных::
   supabase db push
supabase db reset --dry-run

местное развитие

  1. Клонируйте и установите проект::
   git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
  1. Запуск сервера разработки::
   pnpm dev

Приложение будет работать наhttp://localhost:3000.

Развертывание в Верселе

  1. Настройка проекта Vercel::
    • Нажмите на кнопку "Новый проект" на панели управления Vercel.
    • Импортируйте клонированный репозиторий и выберите "Next.js" в качестве фреймворка.
    • Установка переменных окружения:
     NEXT_PUBLIC_SUPABASE_URL=<api-url>
    NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
    OPENAI_API_KEY=<your-openai-api-key>
    
  2. Настройка параметров сборки::
    • Постройте команду:pnpm build
    • Выходной каталог:.next
    • Команды установки:pnpm install
  3. развертывания::
    • Нажмите "Развернуть", и Vercel автоматически создаст и развернет приложение.

общие проблемы

  • Проблемы с подключением к Supabase::
    • Убедитесь, что переменные окружения установлены правильно.
    • Проверьте состояние базы данных на приборной панели Supabase.
  • ошибка сборки::
    • прояснить.nextПапка:rm -rf .next
    • Переустановите зависимые компоненты:pnpm clean-install
© заявление об авторских правах

Похожие статьи

Groq:AI大模型推理加速解决方案提供商,高速免费大模型接口

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...