Skip to content

Commit

Permalink
Fix external-libraries.md (#11810)
Browse files Browse the repository at this point in the history
* Add ai.jdl*:* (and sone non-modified dependencies)

* Add updated libraries

* Add com.knuddels:jtokkit

* Move easybind

* try to fix kotlin
  • Loading branch information
koppor committed Sep 23, 2024
1 parent b58d019 commit 29253a4
Show file tree
Hide file tree
Showing 2 changed files with 87 additions and 52 deletions.
23 changes: 19 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,7 @@ dependencies {
}
// Required by gemsfx
implementation 'tech.units:indriya:2.2'
// Required by gemsfx and langchain4j
implementation ('com.squareup.retrofit2:retrofit:2.11.0') {
exclude group: 'com.squareup.okhttp3'
}
Expand Down Expand Up @@ -331,11 +332,25 @@ dependencies {
implementation 'dev.langchain4j:langchain4j:0.34.0'
// Even though we use jvm-openai for LLM connection, we still need this package for tokenization.
implementation('dev.langchain4j:langchain4j-open-ai:0.34.0') {
exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk8'
exclude group: 'com.squareup.okhttp3'
exclude group: 'com.squareup.retrofit2', module: 'retrofit'
exclude group: 'org.jetbrains.kotlin'
}
implementation('dev.langchain4j:langchain4j-mistral-ai:0.34.0')
implementation('dev.langchain4j:langchain4j-google-ai-gemini:0.34.0')
implementation('dev.langchain4j:langchain4j-hugging-face:0.34.0')
implementation('dev.langchain4j:langchain4j-mistral-ai:0.34.0') {
exclude group: 'com.squareup.okhttp3'
exclude group: 'com.squareup.retrofit2', module: 'retrofit'
exclude group: 'org.jetbrains.kotlin'
}
implementation('dev.langchain4j:langchain4j-google-ai-gemini:0.34.0') {
exclude group: 'com.squareup.okhttp3'
exclude group: 'com.squareup.retrofit2', module: 'retrofit'
}
implementation('dev.langchain4j:langchain4j-hugging-face:0.34.0') {
exclude group: 'com.squareup.okhttp3'
exclude group: 'com.squareup.retrofit2', module: 'retrofit'
exclude group: 'org.jetbrains.kotlin'
}


implementation platform('ai.djl:bom:0.30.0')
implementation 'ai.djl:api'
Expand Down
116 changes: 68 additions & 48 deletions external-libraries.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@ Note: It is important to include v1.5.54 or later as v1.5.54 is the first ver
(Sorted alphabetically by Id)
```yaml
Id: ai.djl.*:*
Project: Deep Java Library
URL: https://djl.ai/
License: Apache-2.0
```
```yaml
Id: at.favre.lib
Project: HMAC-based Key Derivation Function (HKDF) RFC 5869
Expand Down Expand Up @@ -84,6 +91,13 @@ URL: https://github.com/FasterXML/jackson
License: Apache-2.0
```
```yaml
Id: com.knuddels:jtokkit
Project: JTokkit - Java Tokenizer Kit
URL: https://github.com/knuddelsgmbh/jtokkit
License: MIT
```
```yaml
Id: com.github.hypfvieh.dbus-java
Project: dbus-java
Expand Down Expand Up @@ -211,13 +225,6 @@ URL: https://github.com/eclipse-ee4j/jaxb-istack-commons
License: BSD-3-Clause (with copyright as described in Eclipse Distribution License - v 1.0 - see https://wiki.spdx.org/view/Legal_Team/License_List/Licenses_Under_Consideration for details)
```
```yaml
Id: com.tobiasdiez:easybind
Project: EasyBind
URL: https://github.com/tobiasdiez/EasyBind
License: BSD-2-Clause
```
```yaml
Id: com.vladsch.flexmark:flexmark-all
Project: flexmark-java
Expand Down Expand Up @@ -541,6 +548,13 @@ Path: lib/icu4j.jar
SourcePath: lib/ic4j-src.jar
```
```yaml
Id: org.jabref:easybind
Project: EasyBind
URL: https://github.com/JabRef/EasyBind
License: BSD-2-Clause
```
```yaml
Id: org.jooq:jool
Project: JOOλ
Expand Down Expand Up @@ -699,8 +713,13 @@ License: BSD-3-Clause
3. (on WSL) `sed 's/[^a-z]*//' < build/reports/project/dependencies.txt | sed "s/\(.*\) .*/\1/" | grep -v "\->" | sort | uniq > build/dependencies-for-external-libraries.txt`

```text
ai.djl.huggingface:tokenizers:0.30.0
ai.djl.pytorch:pytorch-engine:0.30.0
ai.djl.pytorch:pytorch-model-zoo:0.30.0
ai.djl:api:0.30.0
ai.djl:bom:0.30.0
at.favre.lib:hkdf:1.1.0
com.dlsc.gemsfx:gemsfx:2.32.0
com.dlsc.gemsfx:gemsfx:2.48.0
com.dlsc.pickerfx:pickerfx:1.3.1
com.dlsc.unitfx:unitfx:1.0.10
com.fasterxml.jackson.core:jackson-annotations:2.17.2
Expand All @@ -717,29 +736,29 @@ com.github.sialcasa.mvvmFX:mvvmfx-validation:f195849ca9
com.github.tomtung:latex2unicode_2.13:0.3.2
com.github.vatbub:mslinks:1.0.6.2
com.github.weisj:jsvg:1.2.0
com.google.code.gson:gson:2.10.1
com.google.errorprone:error_prone_annotations:2.26.1
com.google.code.gson:gson:2.11.0
com.google.errorprone:error_prone_annotations:2.27.0
com.google.guava:failureaccess:1.0.2
com.google.guava:guava:33.1.0-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:3.0.0
com.googlecode.javaewah:JavaEWAH:1.2.3
com.googlecode.plist:dd-plist:1.28
com.h2database:h2-mvstore:2.2.224
com.kohlschutter.junixsocket:junixsocket-common:2.9.1
com.kohlschutter.junixsocket:junixsocket-core:2.9.1
com.kohlschutter.junixsocket:junixsocket-mysql:2.9.1
com.kohlschutter.junixsocket:junixsocket-native-common:2.9.1
com.konghq:unirest-java-core:4.4.0
com.konghq:unirest-modules-gson:4.4.0
com.h2database:h2-mvstore:2.3.232
com.knuddels:jtokkit:1.1.0
com.kohlschutter.junixsocket:junixsocket-common:2.10.0
com.kohlschutter.junixsocket:junixsocket-core:2.10.0
com.kohlschutter.junixsocket:junixsocket-mysql:2.10.0
com.kohlschutter.junixsocket:junixsocket-native-common:2.10.0
com.konghq:unirest-java-core:4.4.4
com.konghq:unirest-modules-gson:4.4.4
com.oracle.ojdbc:ojdbc10:19.3.0.0
com.oracle.ojdbc:ons:19.3.0.0
com.oracle.ojdbc:osdt_cert:19.3.0.0
com.oracle.ojdbc:osdt_core:19.3.0.0
com.oracle.ojdbc:simplefan:19.3.0.0
com.oracle.ojdbc:ucp:19.3.0.0
com.sun.istack:istack-commons-runtime:4.1.2
com.tobiasdiez:easybind:2.2.1-SNAPSHOT
com.vladsch.flexmark:flexmark-ext-emoji:0.64.8
com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:0.64.8
com.vladsch.flexmark:flexmark-ext-ins:0.64.8
Expand All @@ -762,12 +781,12 @@ com.vladsch.flexmark:flexmark-util-visitor:0.64.8
com.vladsch.flexmark:flexmark-util:0.64.8
com.vladsch.flexmark:flexmark:0.64.8
commons-beanutils:commons-beanutils:1.9.4
commons-cli:commons-cli:1.8.0
commons-codec:commons-codec:1.17.0
commons-cli:commons-cli:1.9.0
commons-codec:commons-codec:1.17.1
commons-collections:commons-collections:3.2.2
commons-digester:commons-digester:2.1
commons-io:commons-io:2.16.1
commons-logging:commons-logging:1.3.2
commons-logging:commons-logging:1.3.4
commons-validator:commons-validator:1.8.0
de.rototor.jeuclid:jeuclid-core:3.1.11
de.rototor.snuggletex:snuggletex-core:1.3.0
Expand All @@ -788,30 +807,30 @@ jakarta.xml.bind:jakarta.xml.bind-api:4.0.2
javax.measure:unit-api:2.2
net.harawata:appdirs:1.2.2
net.java.dev.jna:jna-platform:5.13.0
net.java.dev.jna:jna:5.13.0
net.java.dev.jna:jna:5.14.0
net.jcip:jcip-annotations:1.0
net.jodah:typetools:0.6.1
net.synedra:validatorfx:0.5.0
one.jpro.jproutils:tree-showing:0.2.2
org.antlr:antlr4-runtime:4.13.1
org.antlr:antlr4-runtime:4.13.2
org.apache.commons:commons-csv:1.11.0
org.apache.commons:commons-lang3:3.14.0
org.apache.commons:commons-lang3:3.17.0
org.apache.commons:commons-text:1.12.0
org.apache.httpcomponents.client5:httpclient5:5.3.1
org.apache.httpcomponents.core5:httpcore5-h2:5.2.4
org.apache.httpcomponents.core5:httpcore5:5.2.4
org.apache.logging.log4j:log4j-api:2.23.1
org.apache.logging.log4j:log4j-to-slf4j:2.23.1
org.apache.logging.log4j:log4j-api:2.24.0
org.apache.logging.log4j:log4j-to-slf4j:2.24.0
org.apache.lucene:lucene-analysis-common:9.11.1
org.apache.lucene:lucene-core:9.11.1
org.apache.lucene:lucene-highlighter:9.11.1
org.apache.lucene:lucene-queries:9.11.1
org.apache.lucene:lucene-queryparser:9.11.1
org.apache.lucene:lucene-sandbox:9.11.1
org.apache.pdfbox:fontbox:3.0.2
org.apache.pdfbox:pdfbox-io:3.0.2
org.apache.pdfbox:pdfbox:3.0.2
org.apache.pdfbox:xmpbox:3.0.2
org.apache.pdfbox:fontbox:3.0.3
org.apache.pdfbox:pdfbox-io:3.0.3
org.apache.pdfbox:pdfbox:3.0.3
org.apache.pdfbox:xmpbox:3.0.3
org.apiguardian:apiguardian-api:1.1.2
org.bouncycastle:bcprov-jdk18on:1.78.1
org.checkerframework:checker-qual:3.42.0
Expand All @@ -833,18 +852,19 @@ org.glassfish.hk2:osgi-resource-locator:1.0.3
org.glassfish.jaxb:jaxb-core:4.0.3
org.glassfish.jaxb:jaxb-runtime:4.0.3
org.glassfish.jaxb:txw2:4.0.3
org.glassfish.jersey.containers:jersey-container-grizzly2-http:3.1.7
org.glassfish.jersey.core:jersey-client:3.1.7
org.glassfish.jersey.core:jersey-common:3.1.7
org.glassfish.jersey.core:jersey-server:3.1.7
org.glassfish.jersey.inject:jersey-hk2:3.1.7
org.glassfish.jersey.containers:jersey-container-grizzly2-http:3.1.8
org.glassfish.jersey.core:jersey-client:3.1.8
org.glassfish.jersey.core:jersey-common:3.1.8
org.glassfish.jersey.core:jersey-server:3.1.8
org.glassfish.jersey.inject:jersey-hk2:3.1.8
org.jabref:afterburner.fx:2.0.0
org.jabref:easybind:2.2.1-SNAPSHOT
org.javassist:javassist:3.30.2-GA
org.jbibtex:jbibtex:1.0.20
org.jetbrains:annotations:24.0.1
org.jooq:jool:0.9.15
org.jsoup:jsoup:1.17.2
org.jspecify:jspecify:0.3.0
org.jsoup:jsoup:1.18.1
org.jspecify:jspecify:1.0.0
org.kordamp.ikonli:ikonli-bootstrapicons-pack:12.3.1
org.kordamp.ikonli:ikonli-core:12.3.1
org.kordamp.ikonli:ikonli-javafx:12.3.1
Expand All @@ -854,22 +874,22 @@ org.kordamp.ikonli:ikonli-materialdesign2-pack:12.3.1
org.libreoffice:libreoffice:24.2.3
org.libreoffice:unoloader:24.2.3
org.mariadb.jdbc:mariadb-java-client:2.7.9
org.openjfx:javafx-base:22.0.1
org.openjfx:javafx-controls:22.0.1
org.openjfx:javafx-fxml:22.0.1
org.openjfx:javafx-graphics:22.0.1
org.openjfx:javafx-media:22.0.1
org.openjfx:javafx-swing:22.0.1
org.openjfx:javafx-web:22.0.1
org.postgresql:postgresql:42.7.3
org.openjfx:javafx-base:23
org.openjfx:javafx-controls:23
org.openjfx:javafx-fxml:23
org.openjfx:javafx-graphics:23
org.openjfx:javafx-media:23
org.openjfx:javafx-swing:23
org.openjfx:javafx-web:23
org.postgresql:postgresql:42.7.4
org.reactfx:reactfx:2.0-M5
org.scala-lang:scala-library:2.13.8
org.slf4j:jul-to-slf4j:2.0.13
org.slf4j:slf4j-api:2.0.13
org.slf4j:jul-to-slf4j:2.0.16
org.slf4j:slf4j-api:2.0.16
org.tinylog:slf4j-tinylog:2.7.0
org.tinylog:tinylog-api:2.7.0
org.tinylog:tinylog-impl:2.7.0
org.yaml:snakeyaml:2.2
org.yaml:snakeyaml:2.3
pt.davidafsilva.apple:jkeychain:1.1.0
tech.units:indriya:2.2
tech.uom.lib:uom-lib-common:2.2
Expand Down

0 comments on commit 29253a4

Please sign in to comment.