[ https://issues.apache.org/jira/browse/CAMEL-20923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17890051#comment-17890051 ]
Otavio Rodolfo Piske commented on CAMEL-20923: ---------------------------------------------- Thanks! It's on my TODO list to check this. > camel-jbang: Camel JBang is unable to load langchain4j embeddings > ------------------------------------------------------------------ > > Key: CAMEL-20923 > URL: https://issues.apache.org/jira/browse/CAMEL-20923 > Project: Camel > Issue Type: Task > Components: camel-jbang > Affects Versions: 4.7.0 > Reporter: Otavio Rodolfo Piske > Assignee: Gaelle Fournier > Priority: Major > Fix For: 4.x > > > Camel JBang is unable to load langchain4j embeddings > {code:java} > [main][~/code/java/camel-jbang-explain]$ jbang > -Dcamel.jbang.version=4.7.0-SNAPSHOT camel@apache/camel explain whatis > --model-name=granite-code:8b --system-prompt="You are a coding assistant > specialized in Apache Camel" "How can I enable manual commits for the Kafka > component?" > Exception in thread "main" java.lang.ExceptionInInitializerError > at org.apache.camel.jbang.ai.WhatIsCommand.doCall(WhatIsCommand.java:63) > at > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:71) > at > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:37) > at picocli.CommandLine.executeUserObject(CommandLine.java:2045) > at picocli.CommandLine.access$1500(CommandLine.java:148) > at > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2465) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2457) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2419) > at > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277) > at picocli.CommandLine$RunLast.execute(CommandLine.java:2421) > at picocli.CommandLine.execute(CommandLine.java:2174) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:167) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:61) > at main.CamelJBang.main(CamelJBang.java:36) > Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot > invoke "java.io.InputStream.read(byte[], int, int)" because "inputStream" is > null > at > dev.langchain4j.model.embedding.OnnxBertBiEncoder.<init>(OnnxBertBiEncoder.java:42) > at > dev.langchain4j.model.embedding.AbstractInProcessEmbeddingModel.loadFromJar(AbstractInProcessEmbeddingModel.java:22) > at > dev.langchain4j.model.embedding.AllMiniLmL6V2EmbeddingModel.<clinit>(AllMiniLmL6V2EmbeddingModel.java:18) > ... 14 more > Caused by: java.lang.NullPointerException: Cannot invoke > "java.io.InputStream.read(byte[], int, int)" because "inputStream" is null > at > dev.langchain4j.model.embedding.OnnxBertBiEncoder.loadModel(OnnxBertBiEncoder.java:229) > at > dev.langchain4j.model.embedding.OnnxBertBiEncoder.<init>(OnnxBertBiEncoder.java:37) > ... 16 more > {code} > This can be triggered by something such as: > {code:java} > @Override > public Integer doCall() throws Exception { > EmbeddingModel embeddingModel = new AllMiniLmL6V2EmbeddingModel(); > > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)