-
A Really Easy Way to Add AI to Java
My latest video is about accessing the Claude AI API in a Spring Boot application: The title is a little click-baity for my taste, especially because the LangChain4J project is even easier. Still, the input and output request types for Claude AI are so incredibly simple, that this really did make the resulting Spring and…
-
When custom GPT’s don’t cooperate
My latest video is about the challenges of creating custom GPT’s: Like so many people, I was intrigued by the possibility of creating custom GPT’s when they were announced at the OpenAI DevDays conference. The web interface walks you through the process, asking questions as you go along, though on the video you can see…
-
The Magic of AI Services with LangChain4J
My latest video is called The Magic of AI Services with LangChain4J: The LangChain4J project lets you define Java interfaces that get implemented automatically by the framework. It’s about the easiest way I’ve ever seen to interact with AI tools. The logo in the thumbnail comes from the LangChain4J project. It’s a parrot sitting on…
-
Tftjs Newsletter Video for Oct 30, 2023
This week’s video version of the Tales from the jar side newsletter is now available! Here’s the bullet-point summary, once again provided by the Glasp youtube-summary plugin (emphases and images added): This newsletter seems like a blend of technical insights, personal anecdotes, and lighter content, offering something for a range of interests. That’s not a…
-
Tftjs Newsletter Video for Oct 23, 2023
This week’s video version of the Tales from the jar side newsletter is now available! Here’s the bullet-point summary, once again provided by the Glasp youtube-summary plugin (emphasis added): If you’d rather read than watch, the regular newsletter can be found here. The entire newsletter archive (nearly five years of weekly newsletters) is available for…
-
OpenAI and Java: Transcribe and Analyze Meeting Minutes
The overall idea is to reimplement the OpenAI tutorial found here in Java instead of Python. That allows me to work with Java parallel streams, text blocks, the HttpClient API, Java records, and more.
-
Using Spring HTTP Exchange Interfaces to access REST services
Summary and discussion of my YouTube video on using Spring’s HTTP exchange interfaces as a client for a free restful web service.
-
Spring with ChatGPT
Last week I published another video on my YouTube channel. The title is Spring & AI without Spring AI: Chat with GPT. It’s part of my series on integrating the OpenAI services into Java systems without using the experimental Spring AI framework. Nothing against that framework, of course — it’s just very early in the…
-
Groovy Podcast Ep. 89 (S07E01)
https://www.podbean.com/media/share/pb-xwiyk-13cca66 News and views from the Groovy programming language ecosystem, with Ken Kousen, Graeme Rocher, and Jen Weise. Discusses the history of the Grails and Micronaut frameworks, running on the GraalVM virtual machine, minimum Java versions, new technical capabilities, the work of the Grails and Micronaut Foundations, and more. Show notes: https://github.com/groovy-podcast/groovypodcast/blob/master/ep-89.asciidoc
-
Groovy Podcast, Episode 88 (S06E03)
https://www.podbean.com/media/share/pb-dq399-12e2f7c Groovy Podcast, Episode 88 (S06E03), from ApacheCon in New Orleans, LA. Ken Kousen, Paul King, Zach Klein, and Puneet Behl talk about the Groovy / Grails / Micronaut talks at the Apache Software Foundation’s open source conference, October 2022.