ИИ-чатбот 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
- прояснить
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...




