Sandbox
@quarkusio/quarkus-workshop-langchain4j

Quarkus LangChain4j workshop for AI app building

This repository is a guided workshop for building AI-infused applications with Quarkus and LangChain4j. The exercises are split into numbered steps across several sections, and each step has a final state you can run locally. The docs folder contains the workshop site and local instructions.

97 stars82 forksJavaUpdated 10d ago
Who it's for

Builders who want to learn Quarkus and LangChain4j by following hands-on workshop steps.

What it delivers

You can work through a staged set of examples instead of assembling an AI app from scratch.

What it does

Step-by-step workshop structure

The exercises are split across `section-1`, `section-2`, and `section-3`, with numbered step folders for each stage.

Local workshop documentation

The `docs` folder contains the site source and local README instructions for serving the workshop docs.

Runnable final states

Each step’s finished code is available in its own directory so you can jump to a known working point.

Quarkus dev mode setup

The project includes `mvnw`, `pom.xml`, and Quarkus configuration so you can run a step with `./mvnw quarkus:dev`.

Agentic AI examples

The workshop covers both single AI service capabilities and agentic AI orchestration, including an MCP server step.

How to get it

  1. 1The final state of each step is available in the step-XX directory. You can quickly jump…
    ./mvnw quarkus:dev

README

quarkus-workshop-langchain4j

A workshop to learn how to build AI-Infused applications with Quarkus and LangChain4j.

The workshop is divided into several steps. You can follow the instructions available in the workshop website. Alternatively, you may serve the instructions locally by following the docs/README file.

The final state of each step is available in the step-XX directory. You can quickly jump to the final state of a step by navigating to the corresponding directory, and then running the following command:

./mvnw quarkus:dev

The application runs on http://localhost:8080.

Files in the repo

Repository payload17 top-level entries
  • .agent
  • .devcontainer
  • .github
  • .mvn
  • docs
  • section-1
  • section-2
  • section-3
  • .gitignore
  • AGENTS.md
  • devbox.json
  • LICENSE
  • mvnw
  • mvnw.cmd
  • Pipfile
  • pom.xml
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tutorials & guides

shareAI-lab/
learn-claude-code

Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1

77k
luongnv89/
claude-howto
luongnv89/claude-howtoTutorials & Guides

A visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.

41k
agentskills/
agentskills
agentskills/agentskillsTutorials & Guides

Specification and documentation for Agent Skills

25k