Skip to content

levigo/blog-langchain4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blog-langchain4j

Some code snippets for my blogs (see here). If you are interested in langchain4j, I would recommend to take a look at langchain4j examples

This project contains some spring boot junit tests for the langchain4j framework. Models for test can be configured via application.yaml, those will be auto-pulled in the configured ollama instance by default if needed.

Main beef is in the test classes themselves. So check the src/test/java folder for various use cases. More examples can be found as mentioned in the langchain4j-examples directly.

Some of the tests include:

  • simple RAG chat bot
  • chat with memory (history)
  • Java Pojo extraction
  • Image recognition
  • Tests with VectorDB (in-memory + external pgvector if enabled)
  • FunctionCalling
  • ...

In the docker folder, a docker-compose.yaml can be found to start a local Ollama instance. Also a PGVector Postgres DB and OpenWebUI is contained.

Running

As mentioned, simply run the test classes under src/test/java. If a local docker is running, the test should run without problems. Required models will be pulled automatically if needed (this can be disabled via application.yaml).

About

Repo with examples for the blog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages