Skip to content

This repo is a companion for the workshop "AI-Driven Development: Enhancing Java with the Latest AI Innovations."

Notifications You must be signed in to change notification settings

bbenz/ai-driven-development-workshop

Repository files navigation

AI-Driven Development: Enhancing Java with the Latest AI Innovations

Welcome! This repo is a companion for the workshop "AI-Driven Development: Enhancing Java with the Latest AI Innovations." To ensure a smooth and productive session, please refer to the workshop prerequisites before beginning.

Workshop Structure

This workshop is divided into three main parts:

Learn how to integrate AI capabilities into Spring Boot applications using Spring AI and Azure OpenAI:

  • Setting up Spring AI with Azure OpenAI Service
  • Implementing basic AI integration ("Hello World")
  • Creating parameterized prompts
  • Working with structured AI outputs
  • Building a Retrieval Augmented Generation (RAG) system

Leverage GitHub Copilot to accelerate your Java development workflow:

  • Installing and configuring GitHub Copilot in VS Code
  • Redeeming GitHub Pro (if needed)
  • Using effective prompts to generate Spring code
  • Creating controllers, tests, and documentation with AI assistance
  • Implementing new features in existing codebases

Create advanced AI-powered Java applications using LangChain4j:

  • Setting up the development environment with Docker
  • Working with GitHub-hosted AI models
  • Building a RAG system with Qdrant vector database
  • Optional local LLM deployment
  • Extending applications with custom document sources
  • Integrating with Azure AI services

Getting Started

  1. Review the prerequisites document
  2. Clone this repository
  3. Follow the instructions in each part sequentially
  4. Refer to the workshop materials for detailed step-by-step guidance

Additional Resources

About

This repo is a companion for the workshop "AI-Driven Development: Enhancing Java with the Latest AI Innovations."

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published