Back to Projects
AI-Powered RAG Chatbot

AI-Powered RAG Chatbot

RAG
Spring AI
Vaadin
Ollama
React

Sophisticated RAG chatbot combining document retrieval with large language models using Spring AI and Vaadin

Project Overview

A sophisticated Retrieval-Augmented Generation (RAG) chatbot that combines document retrieval with large language models. Features PDF document processing, semantic search with pgvector, context-aware chat, and local AI model integration via Ollama.

Key Features

  • PDF Document Processing
  • Semantic Search
  • Context-Aware Chat
  • Local AI Models
  • Real-time Interactions
  • Multi-file Support

Technical Details

Integrates Spring AI for backend logic, Vaadin for the frontend, and Ollama for local model execution. Uses pgvector for similarity search.

Challenges & Solutions

Ensuring efficient document vectorization and managing concurrent processing for multiple files.

Project Details

2024

Technologies Used

Spring AI
Vaadin
Ollama
React
pgvector