This is a simple AI chatbot application built using Spring Boot, Spring AI, Next.js, TailwindCSS, and Ollama.
The purpose of this project is to experiment with Spring AI and various AI models locally without incurring any cost.
- 🌐 Chat with multiple AI models: Supports LLaVA, Gemma 3, and Deepseek-R1
- 🎨 Google Gemini-like UI built with Next.js, TailwindCSS, AceternityUI, Axios & Recoil
- 🔄 Streaming AI responses (to simulate real-time typing)
- 🖼️ Supports text and image-based queries
- 🔒 Safe rendering of AI-generated responses using DOMPurify and React-Markup
- Frontend: Next.js, TailwindCSS
- Backend: Spring Boot, Spring Web, Spring AI
- AI Runtime: Ollama
Before running this project, ensure you have:
- Installed Ollama on your local machine
- Pulled the required AI models using Ollama:
- Gemma3
- DeepSeek-R1
- LLaVA