llm-apps-java-spring-ai
Java Generative AI and LLM Application Samples Using Spring AI
GraphCanon updated 3d · GitHub synced 3d
Decision brief
llm-apps-java-spring-ai provides Java developers with samples to build applications powered by generative AI and large language models using Spring AI and Spring Boot.
Good fit when
- When you want to leverage existing knowledge of the Spring framework, especially for developing Java-based applications that integrate generative AI functionalities.
- If your project requires Apache-2.0 licensed software ensuring permissive use for proprietary development or further distribution.
Avoid when
- When seeking a platform independent of the Spring framework, as llm-apps-java-spring-ai focuses on leveraging existing Spring components.
- For developers preferring languages other than Java for developing applications that require interaction with large language models or generative AI.
- Requirements:
- Experience with Java programming is essential for leveraging the repository effectively.; Familiarity with frameworks such as Spring AI and Spring Boot will be advantageous in understanding and implementing the sample applications.
Observed Jul 14, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Active (12d since push)
- As of 3d
- Provenance
- Not a fork · Personal account
- As of 3d
- Security (OSV)
- No lockfile
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
git clone https://github.com/ThomasVitale/llm-apps-java-spring-aiSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
ThomasVitale/llm-apps-java-spring-ai repository provides sample applications showcasing Java app development powered by generative AI and large language models, using frameworks like Spring AI and Spring Boot.
Capability facts
- Languages
- java
Source: github.language · Aug 22, 2026
Categories
Tags
README
LLM and AI-Infused Applications with Java & Spring AI
Samples showing how to build Java applications powered by Generative AI and Large Language Models (LLMs) using Spring AI.
🛠️ Pre-Requisites
- Java 25
- Podman/Docker
💡 Use Cases
-
Chatbot Chatbot using LLMs via Ollama.
-
Question Answering Question answering with documents (RAG) using LLMs via Ollama and PGVector.
-
Semantic Search Semantic search using LLMs via Ollama and PGVector.
-
Structured Data Extraction
Structured data extraction using LLMs via Ollama. -
Text Classification Text classification using LLMs via Ollama.
🧠 Models
Chat Models
Chat completion with LLMs via different model providers:
Embedding Models
Vector transformation (embeddings) with LLMs via different model providers:
Image Models
Image generation with LLMs via different model providers:
Audio Models
Speech generation with LLMs via different model providers:
Speech transcription with LLMs via different model providers:
Moderation Models
Coming soon
📐 Patterns
Prompts, Messages, and Templates
Prompting using simple text:
Prompting using structured messages and roles:
Prompting using templates:
Structured Output
Converting LLM output to structured JSON and Java objects:
For agents
This page has a .md twin and JSON over the API.