Skip to content

jeantessier/langchain-java-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LangChain Java Example

A sample application that uses LangChain4J to interface with LLMs.

Based on https://github.com/langchain4j/langchain4j-examples/blob/main/other-examples/src/main/java/HelloWorldExample.java

To Compile

./gradlew assemble

To Run

You’ll need an API key for each LLM. So just follow the instructions linked below to obtain your API keys.

Save the keys to the app/src/main/resources/.env file as the corresponding ..._API_KEY environment variable. You can use app/src/main/resources/.env.template as a guide to structure your .env file.

To run against OpenAI's ChatGPT:

./gradlew run --args="--model openai"

To run against Anthropic's Claude:

./gradlew run --args="--model anthropic"

To run against Google's Gemini:

./gradlew run --args="--model google"

To Test

./gradlew check

About

An example of using LangChain in Java with LangChain4j

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages