Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
dev.langchain4j langchain4j 0.36.2 jar Apache-2.0
dev.langchain4j langchain4j-azure-open-ai 0.36.2 jar Apache-2.0
dev.langchain4j langchain4j-open-ai 0.36.2 jar Apache-2.0
org.bsc.langgraph4j langgraph4j-core-jdk8 1.1.5 jar MIT
org.bsc.langgraph4j langgraph4j-langchain4j 1.1.5 jar MIT
org.slf4j slf4j-api 2.0.9 jar MIT License
org.slf4j slf4j-jdk14 2.0.9 jar MIT License

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
org.junit.jupiter junit-jupiter 5.10.2 jar Eclipse Public License v2.0

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses
com.fasterxml.jackson.core jackson-databind 2.17.2 jar The Apache Software License, Version 2.0
org.projectlombok lombok 1.18.32 jar The MIT License

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Licenses
com.azure azure-ai-openai 1.0.0-beta.11 - jar The MIT License (MIT)
com.azure azure-core 1.51.0 - jar The MIT License (MIT)
com.azure azure-core-http-netty 1.15.3 - jar The MIT License (MIT)
com.azure azure-json 1.2.0 - jar The MIT License (MIT)
com.azure azure-xml 1.1.0 - jar The MIT License (MIT)
com.fasterxml.jackson.core jackson-annotations 2.17.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.17.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.17.2 - jar The Apache Software License, Version 2.0
com.google.code.gson gson 2.10.1 - jar Apache-2.0
com.knuddels jtokkit 1.1.0 - jar MIT License
com.squareup.okhttp3 okhttp 4.12.0 - jar The Apache Software License, Version 2.0
com.squareup.okhttp3 okhttp-sse 4.12.0 - jar The Apache Software License, Version 2.0
com.squareup.okio okio 3.6.0 - jar The Apache Software License, Version 2.0
com.squareup.okio okio-jvm 3.6.0 - jar The Apache Software License, Version 2.0
com.squareup.retrofit2 converter-jackson 2.9.0 - jar The Apache Software License, Version 2.0
com.squareup.retrofit2 retrofit 2.9.0 - jar The Apache Software License, Version 2.0
dev.ai4j openai4j 0.23.0 - jar Apache-2.0
dev.langchain4j langchain4j-core 0.36.2 - jar Apache License, Version 2.0
io.netty netty-buffer 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-codec 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-codec-dns 4.1.109.Final - jar Apache License, Version 2.0
io.netty netty-codec-http 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-codec-http2 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-codec-socks 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-common 4.1.115.Final - jar Apache License, Version 2.0
io.netty netty-handler 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-handler-proxy 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-resolver 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns 4.1.109.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns-classes-macos 4.1.109.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns-native-macos 4.1.109.Final osx-x86_64 jar Apache License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final linux-aarch_64 jar The Apache Software License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final linux-x86_64 jar The Apache Software License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final osx-aarch_64 jar The Apache Software License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final osx-x86_64 jar The Apache Software License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final windows-x86_64 jar The Apache Software License, Version 2.0
io.netty netty-tcnative-boringssl-static 2.0.65.Final - jar The Apache Software License, Version 2.0
io.netty netty-tcnative-classes 2.0.65.Final - jar The Apache Software License, Version 2.0
io.netty netty-transport 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-transport-classes-epoll 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-transport-classes-kqueue 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-transport-native-epoll 4.1.110.Final - jar Apache License, Version 2.0
io.netty netty-transport-native-kqueue 4.1.110.Final osx-x86_64 jar Apache License, Version 2.0
io.netty netty-transport-native-unix-common 4.1.110.Final - jar Apache License, Version 2.0
io.projectreactor reactor-core 3.4.38 - jar Apache License, Version 2.0
io.projectreactor.netty reactor-netty-core 1.0.45 - jar The Apache Software License, Version 2.0
io.projectreactor.netty reactor-netty-http 1.0.45 - jar The Apache Software License, Version 2.0
org.apache.opennlp opennlp-tools 1.9.4 - jar Apache License, Version 2.0
org.bsc.async async-generator-jdk8 2.3.0 - jar MIT
org.jetbrains annotations 13.0 - jar The Apache Software License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib 1.9.25 - jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-common 1.9.10 - jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk7 1.9.25 - jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk8 1.9.25 - jar The Apache License, Version 2.0
org.reactivestreams reactive-streams 1.0.4 - jar MIT-0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
org.apiguardian apiguardian-api 1.1.2 jar The Apache License, Version 2.0
org.junit.jupiter junit-jupiter-api 5.10.2 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-engine 5.10.2 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.10.2 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.10.2 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.10.2 jar Eclipse Public License v2.0
org.opentest4j opentest4j 1.3.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

The MIT License (MIT): Microsoft Azure Client Library For OpenAI, Microsoft Azure Java Core Library, Microsoft Azure Java JSON Library, Microsoft Azure Java XML Library, Microsoft Azure Netty HTTP Client Library

MIT-0: reactive-streams

The Apache License, Version 2.0: Kotlin Stdlib, Kotlin Stdlib Common, Kotlin Stdlib Jdk7, Kotlin Stdlib Jdk8, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

The MIT License: Project Lombok

MIT License: JTokkit, SLF4J API Module, SLF4J JDK14 Provider

Apache-2.0: Gson, Java Client for OpenAI (ChatGPT), LangChain4j, LangChain4j :: Integration :: Azure OpenAI, LangChain4j :: Integration :: OpenAI

Apache License, Version 2.0: Apache OpenNLP Tools, LangChain4j :: Core, Netty/Buffer, Netty/Codec, Netty/Codec/DNS, Netty/Codec/HTTP, Netty/Codec/HTTP2, Netty/Codec/Socks, Netty/Common, Netty/Handler, Netty/Handler/Proxy, Netty/Resolver, Netty/Resolver/DNS, Netty/Resolver/DNS/Classes/MacOS, Netty/Resolver/DNS/Native/MacOS, Netty/Transport, Netty/Transport/Classes/Epoll, Netty/Transport/Classes/KQueue, Netty/Transport/Native/Epoll, Netty/Transport/Native/KQueue, Netty/Transport/Native/Unix/Common, Non-Blocking Reactive Foundation for the JVM

Eclipse Public License v2.0: JUnit Jupiter (Aggregator), JUnit Jupiter API, JUnit Jupiter Engine, JUnit Jupiter Params, JUnit Platform Commons, JUnit Platform Engine API

MIT: async-generator::jdk8, langgraph4j::agent-executor, langgraph4j::core::jdk8, langgraph4j::langchain4j

The Apache Software License, Version 2.0: Converter: Jackson, Core functionality for the Reactor Netty library, HTTP functionality for the Reactor Netty library, IntelliJ IDEA Annotations, Jackson datatype: JSR310, Jackson-annotations, Jackson-core, Netty/TomcatNative [BoringSSL - Static], Netty/TomcatNative [OpenSSL - Classes], Retrofit, jackson-databind, okhttp, okhttp-sse, okio

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
azure-ai-openai-1.0.0-beta.11.jar 340.9 kB 183 164 6 1.8 Yes
azure-core-1.51.0.jar 848.8 kB 514 464 29 1.8 Yes
azure-core-http-netty-1.15.3.jar 80.8 kB 52 28 3 1.8 Yes
azure-json-1.2.0.jar 440.2 kB 180 153 16 1.8 Yes
azure-xml-1.1.0.jar 21.6 kB 18 6 2 1.8 Yes
jackson-annotations-2.17.2.jar 78.5 kB 87 74 2 1.6 Yes
jackson-core-2.17.2.jar 581.9 kB 272 - - - -
   • Root - 242 210 14 1.8 Yes
   • Versioned - 2 1 1 9 No
   • Versioned - 10 3 1 11 Yes
   • Versioned - 9 2 1 17 Yes
   • Versioned - 9 2 1 21 Yes
jackson-databind-2.17.2.jar 1.6 MB 824 - - - -
   • Root - 822 784 23 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jsr310-2.17.2.jar 132.3 kB 86 - - - -
   • Root - 84 62 6 1.8 Yes
   • Versioned - 2 1 1 9 No
gson-2.10.1.jar 283.4 kB 238 - - - -
   • Root - 236 217 9 1.7 Yes
   • Versioned - 2 1 1 9 No
jtokkit-1.1.0.jar 3.2 MB 34 24 2 1.8 Yes
okhttp-4.12.0.jar 789.5 kB 341 317 17 1.8 Yes
okhttp-sse-4.12.0.jar 13.1 kB 15 8 2 1.8 Yes
okio-3.6.0.jar 25.7 kB 49 0 0 - -
okio-jvm-3.6.0.jar 359.6 kB 112 107 2 1.8 Yes
converter-jackson-2.9.0.jar 4.1 kB 9 4 1 1.8 Yes
retrofit-2.9.0.jar 125.4 kB 116 108 3 1.8 Yes
openai4j-0.23.0.jar 196.2 kB 200 177 8 1.8 Yes
langchain4j-0.36.2.jar 149.9 kB 122 89 14 17 Yes
langchain4j-azure-open-ai-0.36.2.jar 75.8 kB 40 28 2 17 Yes
langchain4j-core-0.36.2.jar 288.7 kB 295 227 52 17 Yes
langchain4j-open-ai-0.36.2.jar 80.5 kB 43 31 2 17 Yes
netty-buffer-4.1.110.Final.jar 333.2 kB 169 152 2 1.6 Yes
netty-codec-4.1.110.Final.jar 353.9 kB 249 220 10 1.6 Yes
netty-codec-dns-4.1.109.Final.jar 67.1 kB 65 45 1 1.6 Yes
netty-codec-http-4.1.110.Final.jar 668.4 kB 420 391 9 1.6 Yes
netty-codec-http2-4.1.110.Final.jar 490.3 kB 302 281 1 1.6 Yes
netty-codec-socks-4.1.110.Final.jar 121 kB 130 107 4 1.6 Yes
netty-common-4.1.115.Final.jar 718.2 kB 572 536 13 1.6 Yes
netty-handler-4.1.110.Final.jar 570 kB 391 359 12 1.6 Yes
netty-handler-proxy-4.1.110.Final.jar 25.6 kB 31 12 1 1.6 Yes
netty-resolver-4.1.110.Final.jar 37.8 kB 41 29 1 1.6 Yes
netty-resolver-dns-4.1.109.Final.jar 181.2 kB 137 117 1 1.6 Yes
netty-resolver-dns-classes-macos-4.1.109.Final.jar 9.1 kB 17 3 1 1.6 Yes
netty-resolver-dns-native-macos-4.1.109.Final-osx-x86_64.jar 19.3 kB 11 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final-linux-aarch_64.jar 1.1 MB 17 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final-linux-x86_64.jar 1.2 MB 17 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final-osx-aarch_64.jar 999.2 kB 17 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final-osx-x86_64.jar 1.1 MB 17 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final-windows-x86_64.jar 995.9 kB 17 0 0 - -
netty-tcnative-boringssl-static-2.0.65.Final.jar 3.3 kB 8 0 0 - -
netty-tcnative-classes-2.0.65.Final.jar 35.1 kB 40 28 1 1.6 Yes
netty-transport-4.1.110.Final.jar 517.8 kB 414 384 12 1.6 Yes
netty-transport-classes-epoll-4.1.110.Final.jar 147.4 kB 87 67 1 1.6 Yes
netty-transport-classes-kqueue-4.1.110.Final.jar 108.5 kB 63 50 1 1.6 Yes
netty-transport-native-epoll-4.1.110.Final.jar 6.1 kB 9 0 0 - -
netty-transport-native-kqueue-4.1.110.Final-osx-x86_64.jar 25 kB 11 0 0 - -
netty-transport-native-unix-common-4.1.110.Final.jar 44.1 kB 45 32 1 1.6 Yes
reactor-core-3.4.38.jar 1.7 MB 919 903 10 1.8 Yes
reactor-netty-core-1.0.45.jar 414 kB 247 227 12 1.8 Yes
reactor-netty-http-1.0.45.jar 373.2 kB 204 194 6 1.8 Yes
opennlp-tools-1.9.4.jar 1.3 MB 926 842 66 1.8 Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes
async-generator-jdk8-2.3.0.jar 19.3 kB 22 12 1 1.8 Yes
core-jdk8/target/classes - 0 0 0 - -
langchain4j/target/classes - 0 0 0 - -
annotations-13.0.jar 17.5 kB 45 32 2 1.5 Yes
kotlin-stdlib-1.9.25.jar 1.7 MB 1038 - - - -
   • Root - 1036 978 43 1.8 Yes
   • Versioned - 2 1 1 9 No
kotlin-stdlib-common-1.9.10.jar 225.1 kB 386 0 0 - -
kotlin-stdlib-jdk7-1.9.25.jar 1 kB 5 - - - -
   • Root - 3 0 0 - -
   • Versioned - 2 1 1 9 No
kotlin-stdlib-jdk8-1.9.25.jar 1 kB 5 - - - -
   • Root - 3 0 0 - -
   • Versioned - 2 1 1 9 No
junit-jupiter-5.10.2.jar 6.4 kB 5 1 1 9 No
junit-jupiter-api-5.10.2.jar 211 kB 197 182 8 1.8 Yes
junit-jupiter-engine-5.10.2.jar 244.7 kB 147 130 9 1.8 Yes
junit-jupiter-params-5.10.2.jar 586 kB 381 347 22 1.8 Yes
junit-platform-commons-1.10.2.jar 106.2 kB 64 - - - -
   • Root - 56 43 7 1.8 Yes
   • Versioned - 8 2 1 9 Yes
junit-platform-engine-1.10.2.jar 204.8 kB 153 136 10 1.8 Yes
opentest4j-1.3.0.jar 14.3 kB 15 9 2 1.6 Yes
lombok-1.18.32.jar 2 MB 1082 178 13 1.6 Yes
reactive-streams-1.0.4.jar 11.6 kB 17 13 1 1.6 Yes
slf4j-api-2.0.9.jar 64.6 kB 67 - - - -
   • Root - 65 51 4 1.8 Yes
   • Versioned - 2 1 1 9 No
slf4j-jdk14-2.0.9.jar 10.4 kB 20 - - - -
   • Root - 18 4 1 1.8 Yes
   • Versioned - 2 1 1 9 No
Total Size Entries Classes Packages Java Version Debug Information
72 29.1 MB 13081 10380 507 17 56
compile: 62 compile: 24 MB compile: 10204 compile: 8567 compile: 410 17 compile: 47
provided: 2 provided: 3.7 MB provided: 1906 provided: 962 provided: 36 provided: 2
test: 8 test: 1.4 MB test: 971 test: 851 test: 61 9 test: 7