Presentation given at The Developer Conference in Porto Alegre, December 2023
Covers Architecture concepts to help you create your first AI powered application using Java
18. Input Output
Application
Write hello world in Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
24. Input Output
Application
Write hello world in Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Change the output to
'TDC Future'
25. Input Output
Application
Write hello world in Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Change the output to
'TDC Future'
STATELESS
37. langchain4j (https://github.com/langchain4j)
Introduction to Generative AI (https://www.youtube.com/watch?v=G2fqAlgmoPo)
Introduction to LangChain (https://www.baeldung.com/java-langchain-basics)
Java Meets AI: A Hands-On Guide to Building LLM-Powered Applications with LangChain4j (https://devoxx.be/talk/?
id=34002)
From Clicks to Conversations: Designing LLM-powered Apps (https://devoxx.be/talk/?id=34553)
The architecture of today’s LLM applications (https://github.blog/2023-10-30-the-architecture-of-todays-llm-
applications/)
How do domain-specific chatbots work? An Overview of Retrieval Augmented Generation (RAG)
(https://scriv.ai/guides/retrieval-augmented-generation-overview/)
CodeWhisperer CLI (https://docs.aws.amazon.com/codewhisperer/latest/userguide/command-line-getting-started-
installing.html)
Life Architect (https://lifearchitect.ai)
Vector databases (2): Understanding their internals (https://thedataquarry.com/posts/vector-db-2/)
Referências
38. Quer saber mais sobre Arquitetura de
Software?
Baixe meu E-book:
Yugo Sakamoto
Arquiteto de Software, Tech Lead e Data
Science Manager na Accenture
OBRIGADO!
@ymoto
yugo-sakamoto
https://sendfox.com/yugoccp