<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/spring-ai/best-of/2024" -->

---
title: Best Spring AI posts of 2024 | daily.dev
description: The most upvoted Spring AI posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/spring-ai/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/spring-ai/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best Spring AI posts of 2024 | daily.dev
og:description: The most upvoted Spring AI posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Spring AI — 2024

1. 1  
[](/posts/implementing-an-ai-assistant-with-spring-ai-iqpnlvfep "Implementing an AI Assistant with Spring AI")  
[![baeldung's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)](/tags/[tag]/best-of/[year])  
9m read time • Dec 07, 2024  
### Implementing an AI Assistant with Spring AI  
This tutorial delves into the features of Spring AI to create an AI assistant using LLMs like ChatGPT. It highlights the key functionalities, including context-aware response generation, structured output conversion, and integrating with Vector DBs. The process involves setting up necessary dependencies, creating relevant tables, and implementing callback functions. Common concerns like data privacy and maintaining conversational states are addressed using Advisors APIs. Examples demonstrate how to build a chatbot in a legacy Order Management System, showcasing practical applications of these concepts.

+5  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/ebafd2222608245ba4447db750943c20?_a=AQAEuj9)  
60
2. 2  
[](/posts/introduction-to-spring-ai-lnymjrmbw "Introduction to Spring AI")  
[![baeldung's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)](/tags/[tag]/best-of/[year])  
7m read time • Jan 07, 2024  
### Introduction to Spring AI  
This post provides an introduction to the Spring AI project, including its purpose and main concepts. It also explains how to configure Spring AI in a Spring Boot application. The post includes examples and code snippets for demonstration purposes.

+5  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/36b8b572b41ea659d4b1d9909edd2c25?_a=AQAEufR)  
28  
1
3. 3  
[](/posts/create-a-chatgpt-like-chatbot-with-ollama-and-spring-ai-d1udd5gqf "Create a ChatGPT Like Chatbot With Ollama and Spring AI")  
[![baeldung's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)](/tags/[tag]/best-of/[year])  
8m read time • Aug 12, 2024  
### Create a ChatGPT Like Chatbot With Ollama and Spring AI  
Learn how to create a basic help desk chatbot using the Spring AI module and the open-source Ollama library with Meta's llama3 model. The guide covers setting up the environment, adding necessary dependencies, configuring the chatbot, and managing conversational history. Example API calls and responses are provided to demonstrate interaction with the chatbot.

+5  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/12905fc8b5e08fc88dae1ce1f16b2af3?_a=AQAEuiZ)  
24
4. 4  
[](/posts/genai-starter-kit-build-an-application-with-spring-ai-in-java-hedm63oax "GenAI Starter Kit: Build an Application with Spring AI in Java")  
[![neo4j's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a8f15865d92d4c789a415f316dcb81d2)](/tags/[tag]/best-of/[year])  
7m read time • Jun 11, 2024  
### GenAI Starter Kit: Build an Application with Spring AI in Java  
Learn how to build a GenAI application with Spring AI in Java using the Spring AI starter kit project. Explore the features of Spring AI and its integration with Neo4j for storing and querying vectors.

+5  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/89278f35b23370dee079f34d9ac2d21b?_a=AQAEuiZ)  
14
5. 5  
[](/posts/spring-ai-0-8-1-released-vudnxm5nb "Spring AI 0.8.1 Released")  
[![spring's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/spring)](/tags/[tag]/best-of/[year])  
2m read time • Mar 12, 2024  
### Spring AI 0.8.1 Released  
The milestone 0.8.1 release of Spring AI includes new features and improvements, such as support for Google Gemini AI Model with multimodal capabilities.

+4  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/ff749d548af41095da8724da8d7ba5f9?_a=AQAEufR)  
14
6. 6  
[](/posts/spring-ai-how-to-write-genai-applications-with-java-fskle0nc5 "Spring AI: How to Write GenAI Applications with Java")  
[![foojayio's profile](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)](/tags/[tag]/best-of/[year])  
18m read time • May 09, 2024  
### Spring AI: How to Write GenAI Applications with Java  
Learn how to write GenAI applications with Java using the Spring AI framework and utilize retrieval-augmented generation (RAG) to improve answers.

+5  
![Post Cover image](https://media.daily.dev/image/upload/t_mobile_feed/v1/posts/f265ece71abc04b608d2e45622330167?_a=AQAEuiZ)  
13  
1

[See all Spring AI archives](/tags/spring-ai/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/spring-ai/best-of/2024#page","url":"https://daily.dev/tags/spring-ai/best-of/2024","name":"Best Spring AI Posts of 2024","description":"The most upvoted Spring AI posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/spring-ai/best-of/2024#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/implementing-an-ai-assistant-with-spring-ai-iqpnlvfep","name":"Implementing an AI Assistant with Spring AI"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/introduction-to-spring-ai-lnymjrmbw","name":"Introduction to Spring AI"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/create-a-chatgpt-like-chatbot-with-ollama-and-spring-ai-d1udd5gqf","name":"Create a ChatGPT Like Chatbot With Ollama and Spring AI"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/genai-starter-kit-build-an-application-with-spring-ai-in-java-hedm63oax","name":"GenAI Starter Kit: Build an Application with Spring AI in Java"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/spring-ai-0-8-1-released-vudnxm5nb","name":"Spring AI 0.8.1 Released"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/spring-ai-how-to-write-genai-applications-with-java-fskle0nc5","name":"Spring AI: How to Write GenAI Applications with Java"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Spring AI","item":"https://daily.dev/tags/spring-ai"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/spring-ai/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

