| S.No |
Topic |
Sub-Topics |
| 1 | Introduction to Spring AI | What is Spring AI, AI integration goals, Supported LLMs, Architecture, Use cases |
| 2 | Spring AI Setup | Project structure, Dependencies, Gradle/Maven config, OpenAI API key, Testing setup |
| 3 | Spring AI Core Concepts | Prompt interface, ModelInterface, Response handling, Error strategy, Token limits |
| 4 | Prompt Engineering | Instructions, System prompts, User prompts, Few-shot prompts, Prompt validation |
| 5 | OpenAI Chat Completion | ChatModel, CompletionModel, Temperature, MaxTokens, Streaming responses |
| 6 | Multiple LLM Providers | OpenAI, Azure OpenAI, HuggingFace, Google Gemini, Model switching |
| 7 | Text Generation API | LLM text API, Creative settings, Style tone, Prompt variables, Generating summaries |
| 8 | Embedding API | EmbeddingModel, Vector embeddings, Dimensions, Similarity search, Applications |
| 9 | Vector Stores Introduction | What is vector DB, Pinecone, Milvus, Redis Search, ChromaDB |
| 10 | Spring AI with PostgreSQL Vector | pgvector extension, Table schema, Insert embeddings, Similarity queries, Ranking |
| 11 | RAG Architecture Basics | Retrieval flow, Context building, Query embedding, Response synthesis, Use cases |
| 12 | Spring AI RAG Implementation | Retriever interface, Embedding store, Prompt injection, Chunking, Recall optimization |
| 13 | Document Loading | Text loader, PDF loader, Web crawler, Markdown loader, HTML parsing |
| 14 | Chunking Strategy | Token limits, Recursive chunking, Semantic chunking, Metadata tagging, Overlap strategy |
| 15 | Tools Integration | Function calling, Tools API, Schema definition, JSON mode, Automatic reasoning |
| 16 | Image Generation Models | DALL-E, Stable Diffusion, Prompt quality, Size configs, Safety filters |
| 17 | Speech-to-Text | Whisper API, Audio formats, Transcription settings, Accuracy boosting, Noise cleaning |
| 18 | Text-to-Speech | Voice models, SSML usage, Voice styles, Streaming audio, Response types |
| 19 | Knowledge Graph Integration | Neo4j, Graph embeddings, Relation queries, Context retrieval, Semantic graph |
| 20 | Multi-Model Orchestration | LLM chaining, Model selection logic, Cost optimization, Latency control, Retry logic |
| 21 | AI Agents | Autonomous agents, Task planner, Tools execution, Memory store, State management |
| 22 | Memory and History | Conversation history, Memory storage, Retrieval scoring, Long context, Session state |
| 23 | Security in AI Applications | API key security, Prompt injection risks, Data sanitization, Logging, Rate limiting |
| 24 | Model Fine-Tuning | Base models, Fine-tuning dataset, Hyperparameters, Training loop, Evaluation |
| 25 | LLM Observability | Metrics tracking, Prompt logging, Cost tracking, Tracing, Eval framework |
| 26 | Enterprise RAG | Knowledge base integration, Access control, Hybrid search, Document versions, QA pairs |
| 27 | Spring AI in Microservices | API Gateway, Circuit breaker, Async calls, Scaling models, Deployment strategy |
| 28 | Docker & Deployment | Dockerfile config, Environment variables, Secrets, K8s deployment, Horizontal scaling |
| 29 | Hands-on Project | RAG chatbot, PDF knowledge base, Vector DB, Streaming chat, UI integration |
| 30 | Interview Preparation | Top questions, Architecture diagram, Best practices, Performance tuning, Final revision |