# Gemini AI Chatbot with Generative UI support

**Published:** April 10, 2024 | **Authors:** Jared Palmer, Shu Ding, Shadcn, Jeremy Philemon, Max Leiter

---

The Gemini AI Chatbot template is a streaming-enabled, [Generative UI](https://vercel.com/blog/ai-sdk-3-generative-ui) starter application. It's built with the [Vercel AI SDK](https://vercel.com/blog/ai-sdk-3-generative-ui), [Next.js App Router](https://nextjs.org/docs/app), and React Server Components & Server Actions.

This template features persistent chat history, rate limiting to prevent abuse, session storage, user authentication, and more.

The Gemini model used is `models/gemini-1.0-pro-001`, however, the [Vercel AI SDK](https://sdk.vercel.ai/docs) enables exploring an LLM provider (like [OpenAI](https://openai.com/), [Anthropic](https://anthropic.com/), [Cohere](https://cohere.com/), [Hugging Face](https://huggingface.co/), or using [LangChain](https://js.langchain.com/)) with just a few lines of code.

[Try the demo](https://gemini.vercel.ai/) or [deploy your own](https://vercel.com/templates/next.js/gemini-ai-chatbot).

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)