Repolode
vercel-labs

vercel-labs/gemini-chatbot

Шаблон чат-бота на Next.js и Vercel AI SDK, по умолчанию использующий Google Gemini и позволяющий переключаться на другие LLM-провайдеры.

Open source альтернатива:ChatGPT

Звёзды
1,358
Форки
495
Открытые issues
36
Последний коммит
15 дней назад

Что это?

Это шаблон чат-бота с открытым исходным кодом, созданный на базе Next.js App Router и Vercel AI SDK. По умолчанию используется Google Gemini (gemini-1.5-pro), а благодаря AI SDK можно за несколько строк кода переключиться на таких провайдеров, как OpenAI, Anthropic и Cohere.

Интерфейс создан с помощью shadcn/ui и Tailwind CSS, а в проекте используются React Server Components и Server Actions. История чатов и данные пользователей хранятся в Vercel Postgres (на базе Neon), файлы — в Vercel Blob, а за аутентификацию отвечает NextAuth.js.

Проект можно развернуть на Vercel в один клик. Для локальной разработки он считывает переменные окружения, заданные в .env.example: их можно загрузить с помощью Vercel CLI, а затем запустить проект командой pnpm dev.

Ключевые возможности

  • 01Next.js App Router с React Server Components и Server Actions
  • 02Унифицированный API AI SDK для текста, структурированных объектов и вызовов инструментов
  • 03По умолчанию используется Google Gemini; также поддерживаются OpenAI, Anthropic и Cohere
  • 04Интерфейс на базе shadcn/ui, Tailwind CSS и примитивов Radix UI
  • 05История чатов хранится в Vercel Postgres, а файлы — в Vercel Blob
  • 06Аутентификация через NextAuth.js

Сценарии использования

  • Создание собственного интерфейса чат-бота на базе Google Gemini
  • Изучение создания потоковых чат-интерфейсов с помощью Vercel AI SDK
  • Создание прототипа чат-приложения с несколькими LLM-провайдерами и возможностью менять модели
  • Развёртывание шаблона чат-бота на Vercel в один клик

Быстрый старт

  1. 1

    Установите Vercel CLI

    npm i -g vercel
  2. 2

    Свяжите локальное окружение с аккаунтами Vercel и GitHub

    vercel link
  3. 3

    Скачайте переменные окружения

    vercel env pull
  4. 4

    Установите зависимости и запустите сервер разработки

    pnpm install && pnpm dev

Что важно знать

  • Для локального запуска требуется аккаунт Vercel и привязка проекта к Vercel и GitHub.
  • Для модели Gemini, используемой по умолчанию, нужен ключ API Google Generative AI.
  • Функции сохранения данных и аутентификации зависят от настройки Vercel Postgres, Vercel Blob и NextAuth.

В подборках

Темы

Частые вопросы

Что такое gemini-chatbot?
Шаблон чат-бота на Next.js и Vercel AI SDK, по умолчанию использующий Google Gemini и позволяющий переключаться на другие LLM-провайдеры. Это шаблон чат-бота с открытым исходным кодом, созданный на базе Next.js App Router и Vercel AI SDK. По умолчанию используется Google Gemini (gemini-1.5-pro), а благодаря AI SDK можно за несколько строк кода переключиться на таких провайдеров, как OpenAI, Anthropic и Cohere.
gemini-chatbot можно использовать бесплатно? Какая у него лицензия?
gemini-chatbot распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gemini-chatbot всё ещё поддерживается?
Активно поддерживается. Последний коммит в gemini-chatbot — 23 окт. 2026 г..
Для чего можно использовать gemini-chatbot?
Создание собственного интерфейса чат-бота на базе Google Gemini Изучение создания потоковых чат-интерфейсов с помощью Vercel AI SDK Создание прототипа чат-приложения с несколькими LLM-провайдерами и возможностью менять модели Развёртывание шаблона чат-бота на Vercel в один клик
Как установить gemini-chatbot?
Установите Vercel CLI: npm i -g vercel Свяжите локальное окружение с аккаунтами Vercel и GitHub: vercel link Скачайте переменные окружения: vercel env pull Установите зависимости и запустите сервер разработки: pnpm install && pnpm dev
Где скачать gemini-chatbot?
Исходный код и инструкции по установке — на GitHub: https://github.com/vercel-labs/gemini-chatbot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.

84,3 тыс.+689 за неделю16,1 тыс.TypeScriptOtherОбновлён 4 часа назад

Типобезопасный SDK для TypeScript, независимый от провайдера: потоковый чат, вызов инструментов, агенты и мультимодальные приложения для популярных LLM-провайдеров и UI-фреймворков.

3,3 тыс.+33 за неделю386TypeScriptMITОбновлён 10 часов назад