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

Список функций
- Модель интеграции поставщиков: Поддержка OpenAI, Anthropic, Cohere и многих других поставщиков моделей.
- реагирование в режиме реального времени: Встроенная поддержка потоковой передачи данных для реагирования ИИ в режиме реального времени.
- Интеграция баз данных: Используйте базу данных Supabase Postgres для хранения журналов чата и пользовательских данных.
- Управление документами: Эффективное управление и загрузка файлов с помощью файлового хранилища Supabase.
- аутентификация пользователя: Поддерживает несколько поставщиков аутентификации и безопасность на уровне линии.
- Пользовательские темы: Поддержка компонентов Tailwind CSS и Radix UI, обеспечивающих гибкие темы и поддержку темного режима.
- местное развитие: Предоставляет подробное руководство по разработке и внедрению на местах.
Использование помощи
Установка и настройка
- Установка необходимых инструментов::
- Node.js 18+
- pnpm (через
npm install -g pnpm
(Установка) - Git
- Редактор кода (рекомендуется VS Code)
- Настройка проекта 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
- Установите Supabase CLI:
- Настройка переменных среды::
- создать
.env.local
добавьте следующие переменные:
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
- создать
- Инициализация архитектуры базы данных::
supabase db push
supabase db reset --dry-run
местное развитие
- Клонируйте и установите проект::
git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
- Запуск сервера разработки::
pnpm dev
Приложение будет работать наhttp://localhost:3000
.
Развертывание в Верселе
- Настройка проекта Vercel::
- Нажмите на кнопку "Новый проект" на панели управления Vercel.
- Импортируйте клонированный репозиторий и выберите "Next.js" в качестве фреймворка.
- Установка переменных окружения:
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key> OPENAI_API_KEY=<your-openai-api-key>
- Настройка параметров сборки::
- Постройте команду:
pnpm build
- Выходной каталог:
.next
- Команды установки:
pnpm install
- Постройте команду:
- развертывания::
- Нажмите "Развернуть", и Vercel автоматически создаст и развернет приложение.
общие проблемы
- Проблемы с подключением к Supabase::
- Убедитесь, что переменные окружения установлены правильно.
- Проверьте состояние базы данных на приборной панели Supabase.
- ошибка сборки::
- прояснить
.next
Папка:rm -rf .next
- Переустановите зависимые компоненты:
pnpm clean-install
- прояснить
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...