< session />

Demystifying GenAI: Build a ChatGPT App with Vector Store

Thu, 24 April

With ChatGPT taking center stage since 2023, developers who have yet to explore Artificial Intelligence or Machine Learning may find the new terminologies overwhelming, while others may be eager to dive in and learn more. This workshop is designed for developers from all backgrounds (Java, JavaScript, Python, etc.), offering a hands-on introduction to building a ChatGPT-based app.

We'll begin with a quick overview of Generative AI, ChatGPT, and related terms. Then, we’ll move directly into the practical part: constructing a ChatGPT app using cutting-edge tools such as PgVector, which provides vector search functionality in the open-source PostgreSQL database.

Contents include:

  • Vector Search with PgVector
  • LLM Providers and APIs:
    • For Python/JavaScript Developers: Langchain, Haystack
    • For Java Developers: Spring AI, Langchain4j
  • Integrating with ChatGPT models
  • Generating embeddings
  • Prompt engineering for improved outputs
  • Understanding RAG (Retrieval Augmented Generation)
  • Understanding Multi-Agentic Workflows
  • Building generative AI applications

This session will provide you with the knowledge and practical skills needed to quickly create AI-driven applications with ChatGPT, helping you navigate the maze of AI terminology and frameworks.

Target Audience: This session is designed for Developers from various backgrounds (Java, JavaScript, Python) who want to gain hands-on experience building AI-powered applications. Back-end Developers will benefit from learning how to integrate AI models and vector stores into existing systems, while Software Architects may find value in understanding the tools and techniques for implementing generative AI features within broader application architectures.

< speaker_info />

About the speaker

Mary Grygleski

AI Practice Lead, Callibrity

Mary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio.  She started as an engineer in Unix/C, then transitioned to Java around 2000 and has never looked back since then.  After 20+ years of being a software engineer and technical architect, she discovered her true passion in developer and customer advocacy.  Most recently she has serviced companies of various sizes such as IBM, US Cellular, Bank of America, Chicago Mercantile Exchange, in topic areas that included Java, GenAI, Streaming systems, Open source, Cloud and Distributed messaging systems.   She is also a very active tech community leader outside of her day job.  She is the President of the Chicago Java Users Group (CJUG), and the Chicago Chapter Co-Lead for AICamp.