Java Spring AI samples for building LLM-powered applications
Top 56.0% on sourcepulse
This repository provides a comprehensive set of Java samples for building Generative AI applications using Spring AI and Spring Boot. It targets Java developers looking to integrate LLMs into their applications for use cases like chatbots, RAG, semantic search, and data extraction. The samples demonstrate leveraging various LLM providers and patterns for practical AI-infused solutions.
How It Works
The project showcases Spring AI's capabilities in abstracting LLM interactions. It utilizes a modular approach, allowing developers to easily swap between different LLM providers (Ollama, OpenAI, Mistral AI) and model types (chat, embedding, image, audio). Key patterns like prompting, structured output, tool calling, and chat memory are demonstrated, alongside data ingestion techniques for RAG.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Some advanced features like Vector Stores, Evaluation, and Agents are marked as "Coming soon," indicating the project is still evolving.
2 months ago
1 day