What we’re about
A meetup for people interested in Java and JVM languages.
These meetings are a chance for Java developers to socialize and network and learn from member-led presentations.
Meetings are typically held the second/third Tuesday of each month at Akamai in Cambridge.
Presentation volunteers are welcome -- please contact Burc Oral.
Upcoming events (1)
See all- Booting Spring-AI for AI Engineering: a hands-on coding approach (Part 1)399 Boylston St 10th floor, Boston, MA
Abstract
Spring AI is a new Spring Boot module for AI engineering. The Spring aims to streamline the development of applications that incorporate artificial intelligence functionality without unnecessary complexity.This workshop is tailored for any developers who want to create robust AI applications using the rich and powerful Java language and it libraries. In this presentation, I will give a high-level overview of AI concepts and their representations within Spring AI. We will then delve into each component and common use cases with focus on hands-on coding approach. We will use Spring-AI and Java 21 to create generative applications to support: Retrieval Augmented Generations ( RAG), embeddings and vector stores (dbs), calling functions, various LLMS, prompt engineering, image generation and model chatbots. At the end of the workshop, participants should be able to create AI powered applications with Spring-AI to address different business scenarios.
In (Part 2 [TBA]), we will create an AI-powered customer support application of a fictitious Longwe Air Travels that can:- Retrieve terms and conditions (retrieval augmented generation, RAG).
- Can access functions (Java methods) to perform actions.
- Uses an LLM to interact with the users to book, update or cancel reservations based on the terms of contract, live.
Spring-AI is a rapidly changing project as such we will work with the latest features available at the time of the presentation.
Bring your machines. Pre-requisites (for hands-on portion):
- Computer with Java 17 (or higher) installed
- A working container runtime (Docker)
- Access to the internet
- Optionally an IDE (IntelliJ/VSCode/Eclipse/Gitpod/etc
- OpenAI API Key (https://openai.com/)
- Optionally GraalVM
- Passion for Java
Presenter Miya W. Longwe
Miya W. Longwe is a passionate Java developer, technology evangelist and philanthropist. His 20+ years’ software development career spans diverse industries from big pharma to small start-up software companies. His research interests include ML\AI engineering, event-driven microservices and test driven development.Occasionally, Miya can be spotted with his family fishing the water of South Shore (MA).