SlideShare a Scribd company logo
Blazingly Fast GenAI App Development With
Java and Spring AI
Open Source North 2024
Juarez Barbosa Junior @juarezjunior
Sr Principal Java Developer Evangelist
ORACLE
Copyright © 2024, Oracle and/or its affiliates
Juarez Barbosa Junior
Senior Principal Java Developer Evangelist @ Oracle
• Coming from Dublin, Ireland
• 28 years of experience in SW Engineering & DevRel
• Oracle, Microsoft, IBM, Nokia, Unisys, Accenture, startups
• Microsoft Azure Developer Relations Lead
• IBM Watson Tech Evangelist & Cloud Rockstar
• IBM Mobile Tech Evangelist & Global Thought Leader
• Nokia Developers Global Champion
• Java, Python, Cloud, DevOps, SRE, Cloud-native, IoT, AI,
Blockchain, Rust
• Speaker at conferences
• Oracle CloudWorld, Oracle Code, Microsoft Ignite & TechX, jPrime,
JCON, DevConf.cz, GeeCon, DevOpsDays, DeveloperWeek,
DevOps Institute, CloudLand, DWX, The Developer’s Conference
(TDC), Sec4Dev, JSNation, NodeConf, Conf42, Shift Conf, Global
Azure, Open-Source Lisbon, CodeFrenzy, Mêlée Numérique,
React Summit, Test.js Summit, Porto TechHub Conf, Pyjamas,
MiTechCon, Data Science Summit, OSN, JUGs, meetups,
hackathons.
@juarezjunior
@juarezjunior
Agenda
• AI and GenAI – Synthetic Content
• Artificial General Intelligence (AGI)
• OpenAI
• Spring AI
• Reference Architecture for GenAI Apps
• Oracle Database 23ai
• Spring AI – Demos
• Technical References
• Java App Dev with the Oracle Database
• Audience: SW Engineers + Business
audiences (not necessarily ML
Engineers)
Copyright © 2024, Oracle and/or its affiliates
AI and GenAI –
Synthetic Content
Minneapolis in Minnesota, USA pictured
in a futuristic cityscape
Copyright © 2024, Oracle and/or its affiliates
Artificial Intelligence and GenAI
• Core concepts in a nutshell
• GenAI - Artificial intelligence algorithms and transformer
models with the capability of generating content.
• Content - Text, images, videos, code, and others.
• Generation – a result of an input prompt (prompt engineering).
• Ethical issues – misuse, deep fakes, bias and discrimination,
automation and job replacements, cybersecurity and
cybercriminals.
Copyright © 2024, Oracle and/or its affiliates
Artificial Intelligence and GenAI
• Core concepts in a nutshell
• Apps – Applied currently in the fields of content development,
entertainment, drug discovery, software development,
healthcare, material generation sciences, and others.
• AI is now a commodity!
• Artificial General Intelligence (AGI) Research – ultimate goal
Copyright © 2024, Oracle and/or its affiliates
OpenAI
• Generative AI with OpenAI
• Natural Language Processing (NLP)
• Powerful, pre-trained and customizable Machine Learning
Models
• OpenAI API (REST interface)
• Scalable infrastructure (GPUs)
• https://openai.com/sora
Copyright © 2024, Oracle and/or its affiliates
Spring AI (1.0.0 M1)
• Spring AI (AI Concepts)
• A Java app framework for building AI-related applications. It provides a robust
abstraction layer that encapsulates many of the complexities required to interact with
various GenAI providers, such as OpenAI, Cohere, Google Vertex AI/Gemini, and
others.
• API support across AI providers for chat, text-to-image, and embedding models.
• Its goal is to apply to the AI domain Spring ecosystem design principles such as
portability and modular design and promote using POJOs as the building blocks of an
application to the AI domain.
• https://spring.io/projects/spring-ai
Copyright © 2024, Oracle and/or its affiliates
Spring AI
• RAG (Retrieval-Augment Generation) with Spring AI
• LLMs' baseline knowledge might have gaps based on their training data. If you ask
an LLM to write about a recent trend or event, the LLM won't know what you're
talking about, so you may get meaningless responses.
• There's a way to provide LLMs with additional information (including business-
specific data)- that is what RAG is for!
• Oracle - What Is Retrieval-Augmented Generation (RAG)?
• Oracle – What Is Generative AI? How Does It Work?
Copyright © 2024, Oracle and/or its affiliates
Spring AI
• RAG (Retrieval-Augment Generation) with Spring AI
• In a nutshell, RAG is a technique that:
• Reads unstructured data;
• Converts the data into tokens;
• It uses embeddings to transform the tokens into floating-point
arrays or vectors so that LLM can process and interpret them;
• It stores the vectors in Vector Databases.
Copyright © 2024, Oracle and/or its affiliates
Spring AI
• The Spring AI API covers a wide range of functionalities
• Chat Completion API
• Embeddings API
• Image Generation API
• Speech / Transcription API
• Vector Databases
• Function Calling API
Copyright © 2024, Oracle and/or its affiliates
Spring AI
• Spring AI – Blazingly Fast Performance
• GraalVM
• Native Image - compile Java code ahead
of time (AOT) to a binary – a native
executable
• Developing an Oracle JDBC app with
GraalVM Native Image
• mvn -Pnative native:compile
• ./target/spring-ai-graalvm-oai.exe
Copyright © 2024, Oracle and/or its affiliates
Spring AI
• Spring AI – Blazingly Fast Performance
• Spring with Virtual Threads
• Add the following entry in the application.properties file:
spring.threads.virtual.enabled=true
• Class VirtualThreadTaskExecutor
• Embracing Virtual Threads
• All together now: Spring Boot 3.2, GraalVM native images, Java 21, and
virtual threads with Project Loom
Copyright © 2024, Oracle and/or its affiliates
Reference
Architecture
for GenAI Apps
Copyright © 2024, Oracle and/or its affiliates
Source: Architectural Approach for Building Generative AI Applications
New | Oracle Database 23ai
Next-Generation Converged Database Services
Over 300 major new features plus thousands of enhancements
Available on OCI and Azure
Major focus on
• AI for Data features
• Developer/Analyst features
• Mission-Critical features
Addresses data management pain points that have frustrated customers forever
Copyright © 2024, Oracle and/or its affiliates
Oracle Database 23ai - AI for Data
Algorithmic AI AI Vector Search Augmented Generative AI (LLMs)
Distributed AI AI Storage AI Developer Tools
Copyright © 2024, Oracle and/or its affiliates
Oracle Database 23ai - Dev for Data
JSON Relational
Duality Views
Property Graph Views
JavaScript
Stored Procedures
Data Intent
Language
Lock-free Consistent Updates,
Long-running Transactions
True
Cache
Copyright © 2024, Oracle and/or its affiliates
Oracle Database 23ai - Mission-Critical Data
RAFT Replication for
Globally Distributed Database
In-Database
Firewall
Real-Time SQL Plan
Management
RAC, Exadata, Data Guard
Simplicity and Scalability
Analytic SQL
Simplicity and Scalability
Priority
Transactions
Copyright © 2024, Oracle and/or its affiliates
Free | Oracle Database 23ai For Developers
Oracle Always Free ADB
Available on OCI
ADB Free Container Image
Available for download
Oracle Database Free
Available as RPM, Docker
Image, VBox VM
Copyright © 2024, Oracle and/or its affiliates | Confidential - Internal
Very Low Cost Supported Developer Edition of ADB, BaseDB, ExaDB-D, and ExaDB-C@C
Demos
20 Copyright © 2024, Oracle and/or its affiliates
Spring AI – several scenarios
Oracle Database 23ai
Oracle AI Vector Search
OpenAI
Ollama
Image Generation - Spring AI with Open AI
• Demo - Direct LLM calls – Image Generation
Copyright © 2024, Oracle and/or its affiliates
Chatbot - Spring AI with Open AI
• Demo - Direct LLM calls - Chatbot
Copyright © 2024, Oracle and/or its affiliates
RAG – Retrieval Augment Generation
Spring AI with Open AI and Oracle Database 23ai
• Demo – RAG
• Spring AI + SimpleVectorStore + Open AI
• Spring AI + OracleVectorStore + OpenAI + Oracle
Database 23ai
Copyright © 2024, Oracle and/or its affiliates
Multimodality - Spring AI with Open AI
• Demo - Multimodality - Spring AI with Open AI
Copyright © 2024, Oracle and/or its affiliates
Function Calling - Spring AI with Open AI
• Demo -Function Calling - Spring AI with Open AI
Copyright © 2024, Oracle and/or its affiliates
Copyright © 2024, Oracle and/or its affiliates
Technical References
• Spring AI - https://spring.io/projects/spring-ai
• OpenAI - https://openai.com/
• Oracle AI Vector Search - https://rb.gy/sp41uk
• Oracle AI Vector Search for Java Developers with the Oracle Database 23ai -
https://rb.gy/7ivwxr
• Java / JDBC – https://www.oracle.com/jdbc
• Introduction to Oracle JDBC Driver Support for Virtual Threads - https://bit.ly/3UlNJWP
• Developing an Oracle JDBC app with GraalVM Native Image - https://rb.gy/iy3sgh
• Getting Started with Reactive Relational Database Connectivity and the Oracle R2DBC
Driver - https://rb.gy/42dnz5
• Getting Started with the Java library for Reactive Streams Ingestion (RSI) -
https://bit.ly/3rEiRnC
• Introduction to JDBC Reactive Extensions with the Oracle Database — Developer
Release – https://rb.gy/qxlrbx
• Pipelined Database Operations - https://rb.gy/iy3sgh
• Spring AI - https://github.com/kousen / https://github.com/ThomasVitale/llm-apps-
java-spring-ai
Juarez Junior
@juarezjunior
OSN-Blazingly Fast GenAI App Development With Java and Spring AI
Java Developers
29 Copyright © 2024, Oracle and/or its affiliates
Oracle for DB Developers
Java App
Dev with
Oracle
Database
Copyright © 2024, Oracle and/or its affiliates
Overview of Oracle DB Access with Java
Copyright © 2024, Oracle and/or its affiliates
Oracle JDBC - Support for the Latest Java
Versions
• Support to the latest Java versions
(11, 17, 21) and GraalVM
• Project Loom - Virtual Threads
support
• Java Virtual Threads and Pipelined
Database Operations
• JDBC Standards - 4.2 and 4.3
• Reactive Streams - Java Flow API
support
• R2DBC, Reactive Streams Ingestion
(RSI)
• Pipelined Database Operations
Data access is critical in
mission-critical applications!
Copyright © 2024, Oracle and/or its affiliates
Oracle LiveLabs
Showcasing how Oracle’s solutions can
solve your business problems
500+
free workshops,
available or in
development
3.5 million
people have already visited
LiveLabs
developer.oracle.com/livelabs
learn something new …at your pace!
600+
events run
using LiveLabs
workshops
3 membership tiers
Connect: @oracleace facebook.com/OracleACEs
aceprogram_ww@oracle.com
500+ technical experts &
community leaders helping peers globally
The Oracle ACE Program recognizes & rewards individuals for
their technical & community contributions to the Oracle community
Nominate
yourself or a candidate:
ace.oracle.com/nominate
Learn more - ace.oracle.com
blogs.oracle.com/ace
Create your FREE
Cloud Account
• Go to
https://signup.cloud.oracle.com/
Copyright © 2024, Oracle and/or its affiliates

More Related Content

More from Juarez Junior (20)

DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur... by Juarez Junior, has 23 slides with 0 views.
DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...
DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...
Juarez Junior
23 slides0 views
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri... by Juarez Junior, has 43 slides with 0 views.
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...
Juarez Junior
43 slides0 views
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI by Juarez Junior, has 37 slides with 9 views.
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAII Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI
Juarez Junior
37 slides9 views
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf by Juarez Junior, has 50 slides with 10 views.
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdfDUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
Juarez Junior
50 slides10 views
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime by Juarez Junior, has 20 slides with 6 views.
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX RuntimeDUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
Juarez Junior
20 slides6 views
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ... by Juarez Junior, has 53 slides with 9 views.
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
Juarez Junior
53 slides9 views
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf by Juarez Junior, has 29 slides with 11 views.
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdfDevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
Juarez Junior
29 slides11 views
Quarkus Club_Java Virtual Threads & Pipelined Database Operations by Juarez Junior, has 33 slides with 5 views.
Quarkus Club_Java Virtual Threads & Pipelined Database OperationsQuarkus Club_Java Virtual Threads & Pipelined Database Operations
Quarkus Club_Java Virtual Threads & Pipelined Database Operations
Juarez Junior
33 slides5 views
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream... by Juarez Junior, has 29 slides with 3 views.
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...
Juarez Junior
29 slides3 views
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain... by Juarez Junior, has 30 slides with 8 views.
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...
Juarez Junior
30 slides8 views
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t... by Juarez Junior, has 18 slides with 9 views.
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...
Juarez Junior
18 slides9 views
TDC - The Developers Conference - An Introduction to Machine Learning in Java... by Juarez Junior, has 20 slides with 8 views.
TDC - The Developers Conference - An Introduction to Machine Learning in Java...TDC - The Developers Conference - An Introduction to Machine Learning in Java...
TDC - The Developers Conference - An Introduction to Machine Learning in Java...
Juarez Junior
20 slides8 views
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI by Juarez Junior, has 35 slides with 13 views.
SouJava - Blazingly Fast GenAI App Development With Java and Spring AISouJava - Blazingly Fast GenAI App Development With Java and Spring AI
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI
Juarez Junior
35 slides13 views
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a... by Juarez Junior, has 30 slides with 7 views.
Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a...
Juarez Junior
30 slides7 views
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa... by Juarez Junior, has 33 slides with 7 views.
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...
Juarez Junior
33 slides7 views
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser... by Juarez Junior, has 52 slides with 10 views.
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...
Juarez Junior
52 slides10 views
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime by Juarez Junior, has 20 slides with 6 views.
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX RuntimeDSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
Juarez Junior
20 slides6 views
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo... by Juarez Junior, has 21 slides with 8 views.
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...
Juarez Junior
21 slides8 views
Blazingly Fast GenAI App Development using Spring AI by Juarez Junior, has 41 slides with 14 views.
Blazingly Fast GenAI App Development using Spring AIBlazingly Fast GenAI App Development using Spring AI
Blazingly Fast GenAI App Development using Spring AI
Juarez Junior
41 slides14 views
The Trinity in GenAI - Spring AI, LangChain4J and OpenAI by Juarez Junior, has 37 slides with 21 views.
The Trinity in GenAI - Spring AI, LangChain4J and OpenAIThe Trinity in GenAI - Spring AI, LangChain4J and OpenAI
The Trinity in GenAI - Spring AI, LangChain4J and OpenAI
Juarez Junior
37 slides21 views
DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur... by Juarez Junior, has 23 slides with 0 views.
DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...
DeveloperWeek USA - A Solid Foundation for GenAI Apps - Exploring Architectur...
Juarez Junior
23 slides0 views
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri... by Juarez Junior, has 43 slides with 0 views.
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...
I Love Tech Romania - Blazingly Fast GenAI App Development With Java and Spri...
Juarez Junior
43 slides0 views
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI by Juarez Junior, has 37 slides with 9 views.
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAII Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI
I Love Tech Romania - The Trinity in GenAI - Spring AI, LangChain4J and OpenAI
Juarez Junior
37 slides9 views
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf by Juarez Junior, has 50 slides with 10 views.
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdfDUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
Juarez Junior
50 slides10 views
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime by Juarez Junior, has 20 slides with 6 views.
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX RuntimeDUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
DUBJUG_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
Juarez Junior
20 slides6 views
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ... by Juarez Junior, has 53 slides with 9 views.
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
Juarez Junior
53 slides9 views
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf by Juarez Junior, has 29 slides with 11 views.
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdfDevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
Juarez Junior
29 slides11 views
Quarkus Club_Java Virtual Threads & Pipelined Database Operations by Juarez Junior, has 33 slides with 5 views.
Quarkus Club_Java Virtual Threads & Pipelined Database OperationsQuarkus Club_Java Virtual Threads & Pipelined Database Operations
Quarkus Club_Java Virtual Threads & Pipelined Database Operations
Juarez Junior
33 slides5 views
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream... by Juarez Junior, has 29 slides with 3 views.
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...
Quarkus Club_Revolutionize Java Database App Development with Reactive Stream...
Juarez Junior
29 slides3 views
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain... by Juarez Junior, has 30 slides with 8 views.
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...
TDC - The Developers Conference - The Trinity in GenAI - Spring AI, LangChain...
Juarez Junior
30 slides8 views
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t... by Juarez Junior, has 18 slides with 9 views.
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...
TDC - The Developers Conference - Creating GenAI Apps in Java with SD4J and t...
Juarez Junior
18 slides9 views
TDC - The Developers Conference - An Introduction to Machine Learning in Java... by Juarez Junior, has 20 slides with 8 views.
TDC - The Developers Conference - An Introduction to Machine Learning in Java...TDC - The Developers Conference - An Introduction to Machine Learning in Java...
TDC - The Developers Conference - An Introduction to Machine Learning in Java...
Juarez Junior
20 slides8 views
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI by Juarez Junior, has 35 slides with 13 views.
SouJava - Blazingly Fast GenAI App Development With Java and Spring AISouJava - Blazingly Fast GenAI App Development With Java and Spring AI
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI
Juarez Junior
35 slides13 views
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a... by Juarez Junior, has 30 slides with 7 views.
Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a...
Juarez Junior
30 slides7 views
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa... by Juarez Junior, has 33 slides with 7 views.
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...
Andersen_Revolutionize Java DB AppDev with Reactive Streams and Virtual Threa...
Juarez Junior
33 slides7 views
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser... by Juarez Junior, has 52 slides with 10 views.
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...
AI Industrial Summit - SOFIA, BULGARIA - A High-Speed Data Ingestion Microser...
Juarez Junior
52 slides10 views
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime by Juarez Junior, has 20 slides with 6 views.
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX RuntimeDSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
DSS_ML_Creating GenAI Apps in Java with SD4J and the ONNX Runtime
Juarez Junior
20 slides6 views
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo... by Juarez Junior, has 21 slides with 8 views.
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...
DSS_A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints fo...
Juarez Junior
21 slides8 views

Recently uploaded (20)

7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar by Tier1 app, has 37 slides with 60 views.
7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar
7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar
Tier1 app
37 slides60 views
Wondershare Repairit 5.5.9.9 Crack Free Download 2025 by arslankhanseo11, has 2 slides with 12 views.
Wondershare Repairit 5.5.9.9 Crack Free Download 2025Wondershare Repairit 5.5.9.9 Crack Free Download 2025
Wondershare Repairit 5.5.9.9 Crack Free Download 2025
arslankhanseo11
2 slides12 views
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ... by Shubham Joshi, has 14 slides with 18 views.
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Shubham Joshi
14 slides18 views
Consequences and Principles of Software Quality v1.0 by Yann-Gaël Guéhéneuc, has 153 slides with 32 views.
Consequences and Principles of Software Quality v1.0Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0
Yann-Gaël Guéhéneuc
153 slides32 views
DevOpsDays LA - Platform Engineers are Product Managers.pdf by Justin Reock, has 40 slides with 123 views.
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
40 slides123 views
SketchUp Pro Crack [2025]-Free Download? by kiran10101khan, has 29 slides with 437 views.
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
29 slides437 views
Windows Movie Maker 2025 Crack + Registration Code Free Download by ca6725722, has 8 slides with 11 views.
Windows Movie Maker 2025 Crack + Registration Code Free DownloadWindows Movie Maker 2025 Crack + Registration Code Free Download
Windows Movie Maker 2025 Crack + Registration Code Free Download
ca6725722
8 slides11 views
Code or No-Code Tests: Why Top Teams Choose Both by Applitools, has 13 slides with 19 views.
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
13 slides19 views
ESET Internet Security Crack 14.0.22.0 + License Key ... by fghh32499, has 2 slides with 21 views.
ESET Internet Security Crack 14.0.22.0 + License Key ...ESET Internet Security Crack 14.0.22.0 + License Key ...
ESET Internet Security Crack 14.0.22.0 + License Key ...
fghh32499
2 slides21 views
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions by Absolute ERP, has 2 slides with 23 views.
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
2 slides23 views
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine by stevebrudz1, has 24 slides with 23 views.
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
24 slides23 views
Wondershare Filmora 14.3.2 Crack + License Key Free Download by arshadkhokher01, has 1 slides with 824 views.
Wondershare Filmora 14.3.2 Crack + License Key Free DownloadWondershare Filmora 14.3.2 Crack + License Key Free Download
Wondershare Filmora 14.3.2 Crack + License Key Free Download
arshadkhokher01
1 slide824 views
SE- Lecture 5 SE for easy understanding.ppt by theworldimagine985, has 27 slides with 23 views.
SE- Lecture 5 SE for easy understanding.pptSE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.ppt
theworldimagine985
27 slides23 views
AnyDesk Pro 3.7.0 Crack License Key Free Download 2025 [Latest] by haroonsaeed605, has 29 slides with 54 views.
AnyDesk Pro 3.7.0 Crack License Key Free Download 2025 [Latest]AnyDesk Pro 3.7.0 Crack License Key Free Download 2025 [Latest]
AnyDesk Pro 3.7.0 Crack License Key Free Download 2025 [Latest]
haroonsaeed605
29 slides54 views
SE- Lecture 5 for software development.ppt by theworldimagine985, has 27 slides with 27 views.
SE- Lecture 5 for software development.pptSE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.ppt
theworldimagine985
27 slides27 views
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9 by Yann-Gaël Guéhéneuc, has 172 slides with 161 views.
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Yann-Gaël Guéhéneuc
172 slides161 views
AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune by Alluxio, Inc., has 17 slides with 54 views.
AI/ML Infra Meetup | How Uber Optimizes LLM Training and FinetuneAI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune
AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune
Alluxio, Inc.
17 slides54 views
Agentic AI: The Future of Intelligent Automation by AutomationEdge Technologies, has 9 slides with 18 views.
Agentic AI: The Future of Intelligent AutomationAgentic AI: The Future of Intelligent Automation
Agentic AI: The Future of Intelligent Automation
AutomationEdge Technologies
9 slides18 views
IObit Driver Booster Pro Crack Latest Version Free Download 2025 by haroonsaeed605, has 29 slides with 11 views.
IObit Driver Booster Pro Crack Latest Version Free Download 2025IObit Driver Booster Pro Crack Latest Version Free Download 2025
IObit Driver Booster Pro Crack Latest Version Free Download 2025
haroonsaeed605
29 slides11 views
Adobe InDesign Crack – Full Version Free Download 2025 by sannnasaba545, has 27 slides with 201 views.
Adobe InDesign Crack – Full Version Free Download 2025Adobe InDesign Crack – Full Version Free Download 2025
Adobe InDesign Crack – Full Version Free Download 2025
sannnasaba545
27 slides201 views
7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar by Tier1 app, has 37 slides with 60 views.
7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar
7 Micro-Metrics That Predict Production Outages in Performance Labs Webinar
Tier1 app
37 slides60 views
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ... by Shubham Joshi, has 14 slides with 18 views.
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Shubham Joshi
14 slides18 views
DevOpsDays LA - Platform Engineers are Product Managers.pdf by Justin Reock, has 40 slides with 123 views.
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
40 slides123 views
Windows Movie Maker 2025 Crack + Registration Code Free Download by ca6725722, has 8 slides with 11 views.
Windows Movie Maker 2025 Crack + Registration Code Free DownloadWindows Movie Maker 2025 Crack + Registration Code Free Download
Windows Movie Maker 2025 Crack + Registration Code Free Download
ca6725722
8 slides11 views
Code or No-Code Tests: Why Top Teams Choose Both by Applitools, has 13 slides with 19 views.
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
13 slides19 views
ESET Internet Security Crack 14.0.22.0 + License Key ... by fghh32499, has 2 slides with 21 views.
ESET Internet Security Crack 14.0.22.0 + License Key ...ESET Internet Security Crack 14.0.22.0 + License Key ...
ESET Internet Security Crack 14.0.22.0 + License Key ...
fghh32499
2 slides21 views
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions by Absolute ERP, has 2 slides with 23 views.
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
2 slides23 views
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine by stevebrudz1, has 24 slides with 23 views.
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
24 slides23 views
AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune by Alluxio, Inc., has 17 slides with 54 views.
AI/ML Infra Meetup | How Uber Optimizes LLM Training and FinetuneAI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune
AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune
Alluxio, Inc.
17 slides54 views
IObit Driver Booster Pro Crack Latest Version Free Download 2025 by haroonsaeed605, has 29 slides with 11 views.
IObit Driver Booster Pro Crack Latest Version Free Download 2025IObit Driver Booster Pro Crack Latest Version Free Download 2025
IObit Driver Booster Pro Crack Latest Version Free Download 2025
haroonsaeed605
29 slides11 views

OSN-Blazingly Fast GenAI App Development With Java and Spring AI

  • 1. Blazingly Fast GenAI App Development With Java and Spring AI Open Source North 2024 Juarez Barbosa Junior @juarezjunior Sr Principal Java Developer Evangelist ORACLE Copyright © 2024, Oracle and/or its affiliates
  • 2. Juarez Barbosa Junior Senior Principal Java Developer Evangelist @ Oracle • Coming from Dublin, Ireland • 28 years of experience in SW Engineering & DevRel • Oracle, Microsoft, IBM, Nokia, Unisys, Accenture, startups • Microsoft Azure Developer Relations Lead • IBM Watson Tech Evangelist & Cloud Rockstar • IBM Mobile Tech Evangelist & Global Thought Leader • Nokia Developers Global Champion • Java, Python, Cloud, DevOps, SRE, Cloud-native, IoT, AI, Blockchain, Rust • Speaker at conferences • Oracle CloudWorld, Oracle Code, Microsoft Ignite & TechX, jPrime, JCON, DevConf.cz, GeeCon, DevOpsDays, DeveloperWeek, DevOps Institute, CloudLand, DWX, The Developer’s Conference (TDC), Sec4Dev, JSNation, NodeConf, Conf42, Shift Conf, Global Azure, Open-Source Lisbon, CodeFrenzy, Mêlée Numérique, React Summit, Test.js Summit, Porto TechHub Conf, Pyjamas, MiTechCon, Data Science Summit, OSN, JUGs, meetups, hackathons. @juarezjunior @juarezjunior
  • 3. Agenda • AI and GenAI – Synthetic Content • Artificial General Intelligence (AGI) • OpenAI • Spring AI • Reference Architecture for GenAI Apps • Oracle Database 23ai • Spring AI – Demos • Technical References • Java App Dev with the Oracle Database • Audience: SW Engineers + Business audiences (not necessarily ML Engineers) Copyright © 2024, Oracle and/or its affiliates
  • 4. AI and GenAI – Synthetic Content Minneapolis in Minnesota, USA pictured in a futuristic cityscape Copyright © 2024, Oracle and/or its affiliates
  • 5. Artificial Intelligence and GenAI • Core concepts in a nutshell • GenAI - Artificial intelligence algorithms and transformer models with the capability of generating content. • Content - Text, images, videos, code, and others. • Generation – a result of an input prompt (prompt engineering). • Ethical issues – misuse, deep fakes, bias and discrimination, automation and job replacements, cybersecurity and cybercriminals. Copyright © 2024, Oracle and/or its affiliates
  • 6. Artificial Intelligence and GenAI • Core concepts in a nutshell • Apps – Applied currently in the fields of content development, entertainment, drug discovery, software development, healthcare, material generation sciences, and others. • AI is now a commodity! • Artificial General Intelligence (AGI) Research – ultimate goal Copyright © 2024, Oracle and/or its affiliates
  • 7. OpenAI • Generative AI with OpenAI • Natural Language Processing (NLP) • Powerful, pre-trained and customizable Machine Learning Models • OpenAI API (REST interface) • Scalable infrastructure (GPUs) • https://openai.com/sora Copyright © 2024, Oracle and/or its affiliates
  • 8. Spring AI (1.0.0 M1) • Spring AI (AI Concepts) • A Java app framework for building AI-related applications. It provides a robust abstraction layer that encapsulates many of the complexities required to interact with various GenAI providers, such as OpenAI, Cohere, Google Vertex AI/Gemini, and others. • API support across AI providers for chat, text-to-image, and embedding models. • Its goal is to apply to the AI domain Spring ecosystem design principles such as portability and modular design and promote using POJOs as the building blocks of an application to the AI domain. • https://spring.io/projects/spring-ai Copyright © 2024, Oracle and/or its affiliates
  • 9. Spring AI • RAG (Retrieval-Augment Generation) with Spring AI • LLMs' baseline knowledge might have gaps based on their training data. If you ask an LLM to write about a recent trend or event, the LLM won't know what you're talking about, so you may get meaningless responses. • There's a way to provide LLMs with additional information (including business- specific data)- that is what RAG is for! • Oracle - What Is Retrieval-Augmented Generation (RAG)? • Oracle – What Is Generative AI? How Does It Work? Copyright © 2024, Oracle and/or its affiliates
  • 10. Spring AI • RAG (Retrieval-Augment Generation) with Spring AI • In a nutshell, RAG is a technique that: • Reads unstructured data; • Converts the data into tokens; • It uses embeddings to transform the tokens into floating-point arrays or vectors so that LLM can process and interpret them; • It stores the vectors in Vector Databases. Copyright © 2024, Oracle and/or its affiliates
  • 11. Spring AI • The Spring AI API covers a wide range of functionalities • Chat Completion API • Embeddings API • Image Generation API • Speech / Transcription API • Vector Databases • Function Calling API Copyright © 2024, Oracle and/or its affiliates
  • 12. Spring AI • Spring AI – Blazingly Fast Performance • GraalVM • Native Image - compile Java code ahead of time (AOT) to a binary – a native executable • Developing an Oracle JDBC app with GraalVM Native Image • mvn -Pnative native:compile • ./target/spring-ai-graalvm-oai.exe Copyright © 2024, Oracle and/or its affiliates
  • 13. Spring AI • Spring AI – Blazingly Fast Performance • Spring with Virtual Threads • Add the following entry in the application.properties file: spring.threads.virtual.enabled=true • Class VirtualThreadTaskExecutor • Embracing Virtual Threads • All together now: Spring Boot 3.2, GraalVM native images, Java 21, and virtual threads with Project Loom Copyright © 2024, Oracle and/or its affiliates
  • 14. Reference Architecture for GenAI Apps Copyright © 2024, Oracle and/or its affiliates Source: Architectural Approach for Building Generative AI Applications
  • 15. New | Oracle Database 23ai Next-Generation Converged Database Services Over 300 major new features plus thousands of enhancements Available on OCI and Azure Major focus on • AI for Data features • Developer/Analyst features • Mission-Critical features Addresses data management pain points that have frustrated customers forever Copyright © 2024, Oracle and/or its affiliates
  • 16. Oracle Database 23ai - AI for Data Algorithmic AI AI Vector Search Augmented Generative AI (LLMs) Distributed AI AI Storage AI Developer Tools Copyright © 2024, Oracle and/or its affiliates
  • 17. Oracle Database 23ai - Dev for Data JSON Relational Duality Views Property Graph Views JavaScript Stored Procedures Data Intent Language Lock-free Consistent Updates, Long-running Transactions True Cache Copyright © 2024, Oracle and/or its affiliates
  • 18. Oracle Database 23ai - Mission-Critical Data RAFT Replication for Globally Distributed Database In-Database Firewall Real-Time SQL Plan Management RAC, Exadata, Data Guard Simplicity and Scalability Analytic SQL Simplicity and Scalability Priority Transactions Copyright © 2024, Oracle and/or its affiliates
  • 19. Free | Oracle Database 23ai For Developers Oracle Always Free ADB Available on OCI ADB Free Container Image Available for download Oracle Database Free Available as RPM, Docker Image, VBox VM Copyright © 2024, Oracle and/or its affiliates | Confidential - Internal Very Low Cost Supported Developer Edition of ADB, BaseDB, ExaDB-D, and ExaDB-C@C
  • 20. Demos 20 Copyright © 2024, Oracle and/or its affiliates Spring AI – several scenarios Oracle Database 23ai Oracle AI Vector Search OpenAI Ollama
  • 21. Image Generation - Spring AI with Open AI • Demo - Direct LLM calls – Image Generation Copyright © 2024, Oracle and/or its affiliates
  • 22. Chatbot - Spring AI with Open AI • Demo - Direct LLM calls - Chatbot Copyright © 2024, Oracle and/or its affiliates
  • 23. RAG – Retrieval Augment Generation Spring AI with Open AI and Oracle Database 23ai • Demo – RAG • Spring AI + SimpleVectorStore + Open AI • Spring AI + OracleVectorStore + OpenAI + Oracle Database 23ai Copyright © 2024, Oracle and/or its affiliates
  • 24. Multimodality - Spring AI with Open AI • Demo - Multimodality - Spring AI with Open AI Copyright © 2024, Oracle and/or its affiliates
  • 25. Function Calling - Spring AI with Open AI • Demo -Function Calling - Spring AI with Open AI Copyright © 2024, Oracle and/or its affiliates
  • 26. Copyright © 2024, Oracle and/or its affiliates Technical References • Spring AI - https://spring.io/projects/spring-ai • OpenAI - https://openai.com/ • Oracle AI Vector Search - https://rb.gy/sp41uk • Oracle AI Vector Search for Java Developers with the Oracle Database 23ai - https://rb.gy/7ivwxr • Java / JDBC – https://www.oracle.com/jdbc • Introduction to Oracle JDBC Driver Support for Virtual Threads - https://bit.ly/3UlNJWP • Developing an Oracle JDBC app with GraalVM Native Image - https://rb.gy/iy3sgh • Getting Started with Reactive Relational Database Connectivity and the Oracle R2DBC Driver - https://rb.gy/42dnz5 • Getting Started with the Java library for Reactive Streams Ingestion (RSI) - https://bit.ly/3rEiRnC • Introduction to JDBC Reactive Extensions with the Oracle Database — Developer Release – https://rb.gy/qxlrbx • Pipelined Database Operations - https://rb.gy/iy3sgh • Spring AI - https://github.com/kousen / https://github.com/ThomasVitale/llm-apps- java-spring-ai
  • 27. Juarez Junior @juarezjunior
  • 29. Java Developers 29 Copyright © 2024, Oracle and/or its affiliates Oracle for DB Developers
  • 30. Java App Dev with Oracle Database Copyright © 2024, Oracle and/or its affiliates
  • 31. Overview of Oracle DB Access with Java Copyright © 2024, Oracle and/or its affiliates
  • 32. Oracle JDBC - Support for the Latest Java Versions • Support to the latest Java versions (11, 17, 21) and GraalVM • Project Loom - Virtual Threads support • Java Virtual Threads and Pipelined Database Operations • JDBC Standards - 4.2 and 4.3 • Reactive Streams - Java Flow API support • R2DBC, Reactive Streams Ingestion (RSI) • Pipelined Database Operations Data access is critical in mission-critical applications! Copyright © 2024, Oracle and/or its affiliates
  • 33. Oracle LiveLabs Showcasing how Oracle’s solutions can solve your business problems 500+ free workshops, available or in development 3.5 million people have already visited LiveLabs developer.oracle.com/livelabs learn something new …at your pace! 600+ events run using LiveLabs workshops
  • 34. 3 membership tiers Connect: @oracleace facebook.com/OracleACEs aceprogram_ww@oracle.com 500+ technical experts & community leaders helping peers globally The Oracle ACE Program recognizes & rewards individuals for their technical & community contributions to the Oracle community Nominate yourself or a candidate: ace.oracle.com/nominate Learn more - ace.oracle.com blogs.oracle.com/ace
  • 35. Create your FREE Cloud Account • Go to https://signup.cloud.oracle.com/ Copyright © 2024, Oracle and/or its affiliates