Welcome to the Spring AI Learning Journey!
This hands-on project integrates Spring Boot with OpenAI, vector databases, local models, and AI-enhanced features like audio, image, and prompt engineering.
- โ Spring AI Introduction
- ๐ค Why Spring AI?
- ๐ Spring AI Docs
- ๐ Spring AI Version Update
- ๐ Creating a Spring AI Project
- ๐ Create OPENAI API Key
- ๐ง Asking Questions to OpenAI Model
- ๐ฌ Working with ChatClient
- ๐งพ ChatResponse and MetaData
- ๐งฑ ChatClient Builder
- ๐ง Spring AI Memory Advisor
- ๐ฅ๏ธ Running Models Locally with Ollama
- ๐งพ Prompt Template
- โ๏ธ Implementing Prompt Template
- โ What are Embeddings?
- ๐ Embedding using API Client
- ๐งฉ Embedding using Spring AI
- ๐ What is Cosine Similarity?
- ๐งฎ Cosine Similarity Implementation
- ๐ง Vector Database Introduction
- ๐ Simple Vector Store
- โ๏ธ Token Text Splitter
- ๐ PGVector Store Intro
- โ๏ธ PGVector Store Configuration
- ๐ ๏ธ PGVector Store Implementation
- ๐ด Redis Vector Store Config
- ๐งฐ Redis Vector Store Implementation
- โ What is RAG?
- โ๏ธ RAG Implementation
- ๐ง ImagePrompt and Response
- ๐จ Image Options
- ๐ผ๏ธ Describe Image
- ๐งโ๐ป Implementing Describe Image
- ๐ Audio Models Introduction
- ๐ง Audio Transcription (Speech to Text)
- ๐ Speech to Text Part 2
- โ๏ธ Audio Transcription Options
- ๐ฃ๏ธ Audio Speech Model (TTS)
- ๐งฉ Audio Speech Options
- ๐ Structured Output Converter
- ๐ List Output Converter
- ๐ซ Bean Output Converter
- ๐ซ Bean Output Converter with List
- Spring Boot
- Spring AI
- OpenAI API
- Ollama
- PGVector / Redis
- Java 21
Built with ๐ by Ritik Kumar
๐ฌ Contact: ritikkumar142002@gmail.com