Johannes Rabauer
banner
rabauer.bsky.social
Johannes Rabauer
@rabauer.bsky.social
72 followers 160 following 150 posts
โ˜• Java coder @xdev.software | ๐Ÿค– AI wrangler | ๐ŸŽค Conference speaker | ๐ŸŽฎ Full-time dad, part-time gamer
Posts Media Videos Starter Packs
In this session we:
๐Ÿงฉ Extracted text with Apache Tika
๐Ÿง  Created embeddings using Ollama (LLaMA 3.2)
๐Ÿ’พ Stored them in PostgreSQL with pgvector
๐Ÿ” Queried files semantically with Quarkus and LangChain4j

And it works beautifully.
Quanta Part 2 is done! ๐ŸŽ‰
We now have a fully working AI file searcher that can vectorize your files and let you search them using natural language.

All running locally with Quarkus, Ollama, and pgvector.
Thanks very much, Catherine!
It will be a lot of fun, no matter the outcome ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ๐Ÿค“
Really looking forward to it!
๐Ÿš€ Next JUG Oberpfalz Meetup: Weโ€™re excited to welcome Johannes Rabauer to #JUGOberpfalz for a unique live-coding battle between Spring + Spring AI and Quarkus + LangChain4J. No slides โ€“ just clean code, directly compared, open source!

๐Ÿ”— Register here (free): www.meetup.com/jug-o...
AI is more accessible than ever. No GPUs, no fancy infrastructure, no giant models needed.
Just you, some open-source tools, and a bit of curiosity. ๐Ÿค“
Join me live as we build an AI file searcher using Quarkus, Ollama, and pgvector.

๐ŸŽฅ Join here โ†’ youtube.com/live/cY2anCL...
Quanta Live: Building Local AI Search with pgvector & LangChain4j - Part 2
Building Quanta (Part 2) โ€“ Vector Search with Quarkus, pgvector & OllamaIn this session, weโ€™re diving deep into the brains of Quanta โ€” the part that makes it...
youtube.com
I'm so happy the idea catches on! I truly look at them every day ๐Ÿค“
Thank you for the shout-out! If you want to learn about clean code best practices for Java check out the XDEV Commit Cards created by @rabauer.bsky.social

xdev.software/en/news/deta...
XDEV Commit Cards for Clean Code!
xdev.software
Reposted by Johannes Rabauer
We are going live today, in just 2 hours! See you there๐Ÿ˜Š
๐Ÿ‘พSpring AI vs LangChain4J: Live Coding Duel

Join me and @rabauer.bsky.social this Thursday as we bring together #SpringBoot and @quarkus.io in a friendly duel of frameworks for Java LLM apps, covering setup, prompts, streaming, and tool-calling. BYO๐Ÿฟ!

www.youtube.com/watch?v=rBxc...
Spring AI vs LangChain4J: The Live Coding Duel
YouTube video by CyberJAR
www.youtube.com
Really looking forward to some comparisons between frameworks ๐Ÿค“
๐Ÿ‘พSpring AI vs LangChain4J: Live Coding Duel

Join me and @rabauer.bsky.social this Thursday as we bring together #SpringBoot and @quarkus.io in a friendly duel of frameworks for Java LLM apps, covering setup, prompts, streaming, and tool-calling. BYO๐Ÿฟ!

www.youtube.com/watch?v=rBxc...
Spring AI vs LangChain4J: The Live Coding Duel
YouTube video by CyberJAR
www.youtube.com
Is there a place with "best-practice-guardrails" or something similar? It seems like an awful chore to think of every possible unwanted in- and output and put that into code...
Reposted by Johannes Rabauer
Quarkus @quarkus.io ยท 25d
Securing LLM Responses in Java: Guardrails with Quarkus and LangChain4j
Learn how to protect your AI applications from prompt injection, unsafe outputs, and risky prompts with practical guardrail patterns in Quarkus.

www.the-main-thread.com/p/java-quark...
It looks like you changed passwords since the leak: I tried to login to localhost:8080 with password "pw", but access was denied ๐Ÿ˜‚

Good for you! :)
Quanta tracks file changes, re-vectorizes updates, and returns instant, intelligent answers; all locally.
We debugged Quarkus quirks, Tika headaches, and got Ollama humming ๐Ÿ’ช
youtube.com/live/OenMqG5...
youtube.com
Under the hood:
โšก Next.js (frontend)
โ˜• Quarkus + LangChain4j (backend brains)
๐Ÿฆ™ Ollama (LLaMA 3.2 embeddings)
๐Ÿ˜ PostgreSQL + pgvector
๐Ÿ“„ Apache Tika for text extraction from any file type
Just went live building Quanta: an AI-powered file searcher that understands your files ๐Ÿค–๐Ÿ“‚
It watches your filesystem, vectorizes docs, and lets you query them in natural language.
Letโ€™s make local AI search actually useful ๐Ÿ‘‡
Favorite input field ๐Ÿ˜…
Unfortunately because of an emergency in the family i have to postpone the session again...i am really sorry.
Thank you very much! :)
Happy birthday Catherine! :)
Thanks! I am unsure about PostgreSQL with pgvector, but since i have the most experience with it, i'm willing to try ^^
Why did you choose PostgreSQL, if you did?
To make this work, Iโ€™m combining:
โšก @nextjs.org frontend
โšก @quarkus.io + @langchain4j.dev backend
โšก Ollama (LLaMA 3.2) for AI
โšก PostgreSQL + pgvector for embeddings

A lot of moving parts โ†’ one AI-powered file explorer.