Browse Source
feat: wire up frequency and presence penalties for Gemini models
Bump LangChain4j to 1.16.1-TB1, which adds frequencyPenalty and
presencePenalty support to the langchain4j-google-genai integration,
and pass both parameters through for Google Gemini and Google Vertex AI
Gemini models.
pull/15728/head
Dmytro Skarzhynets
4 months ago
No known key found for this signature in database
GPG Key ID: 2B51652F224037DF
2 changed files with
5 additions and
1 deletions
application/src/main/java/org/thingsboard/server/service/ai/Langchain4jChatModelConfigurerImpl.java
pom.xml
@ -104,6 +104,8 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
. temperature ( chatModelConfig . temperature ( ) )
. topP ( chatModelConfig . topP ( ) )
. topK ( chatModelConfig . topK ( ) )
. frequencyPenalty ( chatModelConfig . frequencyPenalty ( ) )
. presencePenalty ( chatModelConfig . presencePenalty ( ) )
. maxOutputTokens ( chatModelConfig . maxOutputTokens ( ) )
. timeout ( toDuration ( chatModelConfig . timeoutSeconds ( ) ) )
. maxRetries ( chatModelConfig . maxRetries ( ) )
@ -128,6 +130,8 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
. temperature ( chatModelConfig . temperature ( ) )
. topP ( chatModelConfig . topP ( ) )
. topK ( chatModelConfig . topK ( ) )
. frequencyPenalty ( chatModelConfig . frequencyPenalty ( ) )
. presencePenalty ( chatModelConfig . presencePenalty ( ) )
. maxOutputTokens ( chatModelConfig . maxOutputTokens ( ) )
. timeout ( toDuration ( chatModelConfig . timeoutSeconds ( ) ) )
. maxRetries ( chatModelConfig . maxRetries ( ) )
@ -142,7 +142,7 @@
<jakarta.el.version > 4.0.2</jakarta.el.version>
<antisamy.version > 1.7.5</antisamy.version>
<snmp4j.version > 3.8.0</snmp4j.version>
<langchain4j.version > 1.15 .1-TB1</langchain4j.version>
<langchain4j.version > 1.16 .1-TB1</langchain4j.version>
<error_prone_annotations.version > 2.43.0</error_prone_annotations.version>
<animal-sniffer-annotations.version > 1.24</animal-sniffer-annotations.version>
<auto-value-annotations.version > 1.11.0</auto-value-annotations.version>