You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
☕️ Welcome to this workshop to build your own Java AI Agent using Retrieval Augmented Generation.
4
-
5
-
🏆 It leverages the best of open-source for fast implementation of the RAG pattern for production quality applications.
6
-
7
-
🤩 The completed RAG ChatBot will demonstrate how your AI Agent can do
8
-
- LLM and Prompt Engineering
9
-
- Conversational Memory
10
-
- Vector Similarity Searching and Dense Passage Retrieval
11
-
- Transform, chunk, and vectorise unstructured files like PDFs
12
-
- Caching of LLM responses for latency and cost performance
13
-
- Reranking of search results
14
-
- Vector calculations using JVector
15
-
- Online searching using the Tavily service
16
-
- Hybrid Searching
17
-
- Closed Loop Feedback System
18
-
- LLM Function Calling
19
-
- Time Series Vector Similarity Searching
3
+
⬅ This is the next workshop step after the [introduction step](../workshop-intro).
20
4
21
-
22
-
23
-
♻️ This workshop uses Java 21, Spring AI and Vaadin for the UI. The use of Spring and Vaadin is minimal, the code is intended to be re-used in other frameworks.
24
-
25
-
👩 It is CQL compatbile with Cassandra 5.0 and AstraDB Vector. Database schemas and data models are intentionally flexible so the concepts in the workshop can be retrofitted to your needs and your production.
26
-
27
-
🙇 The workshop will use the services: OpenAI, Tavily, and AstraDB. You will need accounts and api keys for each of these.
28
-
29
-
🌴 Each step in the workshop is a separate branch in this repository, you will need to be familiar with git switching between branches.
30
-
31
-
💪🏽 To move on to read the [requirements setup step](../workshop-intro-requirements), do the following:
32
-
```
33
-
git switch workshop-intro-requirements
34
-
```
35
5
36
6
37
7
38
-
## Requirements
8
+
## General Requirements
39
9
- Java 21 (or beyond)
40
10
- Command line `git` and git knowledge
41
11
-[DataStax Astra DB](https://astra.datastax.com) (you can sign up through your Github account)
0 commit comments