Moved oai client packages

This commit is contained in:
extio-de
2025-06-27 16:46:56 +02:00
parent 6595075846
commit 11a4ab1271
11 changed files with 20 additions and 19 deletions

View File

@@ -4,7 +4,7 @@
<artifactId>lm-lib</artifactId> <artifactId>lm-lib</artifactId>
<groupId>de.extio</groupId> <groupId>de.extio</groupId>
<name>lm-lib</name> <name>lm-lib</name>
<version>1.5.7</version> <version>1.6.0</version>
<properties> <properties>
<java.version>21</java.version> <java.version>21</java.version>

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion; package de.extio.lmlib.client.oai;
import java.time.Duration; import java.time.Duration;
import java.util.function.Consumer; import java.util.function.Consumer;
@@ -9,9 +9,8 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.HttpMethod; import org.springframework.http.HttpMethod;
import org.springframework.web.reactive.function.client.WebClient; import org.springframework.web.reactive.function.client.WebClient;
import de.extio.lmlib.client.textcompletion.dto.Model; import de.extio.lmlib.client.oai.textcompletion.dto.Model;
import de.extio.lmlib.client.textcompletion.dto.ModelsResponse; import de.extio.lmlib.client.oai.textcompletion.dto.ModelsResponse;
import reactor.util.retry.Retry; import reactor.util.retry.Retry;
class ModelNameLoader implements Runnable { class ModelNameLoader implements Runnable {

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion; package de.extio.lmlib.client.oai;
import java.util.Map; import java.util.Map;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
@@ -15,7 +15,7 @@ import de.extio.lmlib.profile.ModelProfileService;
import de.extio.lmlib.profile.ModelProfile.ModelProvider; import de.extio.lmlib.profile.ModelProfile.ModelProvider;
@Component @Component
class ModelNameSupplier implements InitializingBean { public class ModelNameSupplier implements InitializingBean {
@Autowired @Autowired
@Qualifier("lmLibWebClientBuilder") @Qualifier("lmLibWebClientBuilder")

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion; package de.extio.lmlib.client.oai.textcompletion;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.DecimalFormat; import java.text.DecimalFormat;
@@ -25,9 +25,10 @@ import de.extio.lmlib.client.Client;
import de.extio.lmlib.client.Completion; import de.extio.lmlib.client.Completion;
import de.extio.lmlib.client.Conversation; import de.extio.lmlib.client.Conversation;
import de.extio.lmlib.client.Conversation.Turn; import de.extio.lmlib.client.Conversation.Turn;
import de.extio.lmlib.client.textcompletion.dto.Choice; import de.extio.lmlib.client.oai.ModelNameSupplier;
import de.extio.lmlib.client.textcompletion.dto.CompletionRequest; import de.extio.lmlib.client.oai.textcompletion.dto.Choice;
import de.extio.lmlib.client.textcompletion.dto.CompletionResponse; import de.extio.lmlib.client.oai.textcompletion.dto.CompletionRequest;
import de.extio.lmlib.client.oai.textcompletion.dto.CompletionResponse;
import de.extio.lmlib.profile.ModelCategory; import de.extio.lmlib.profile.ModelCategory;
import de.extio.lmlib.profile.ModelProfile; import de.extio.lmlib.profile.ModelProfile;
import de.extio.lmlib.profile.ModelProfile.ModelProvider; import de.extio.lmlib.profile.ModelProfile.ModelProvider;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion.dto; package de.extio.lmlib.client.oai.textcompletion.dto;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion.dto; package de.extio.lmlib.client.oai.textcompletion.dto;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion.dto; package de.extio.lmlib.client.oai.textcompletion.dto;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion.dto; package de.extio.lmlib.client.oai.textcompletion.dto;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion.dto; package de.extio.lmlib.client.oai.textcompletion.dto;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package de.extio.lmlib.client.textcompletion; package de.extio.lmlib.client.oai;
import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -21,9 +21,10 @@ import org.springframework.context.annotation.PropertySource;
import de.extio.lmlib.client.Conversation; import de.extio.lmlib.client.Conversation;
import de.extio.lmlib.client.Conversation.Turn; import de.extio.lmlib.client.Conversation.Turn;
import de.extio.lmlib.client.Conversation.TurnType; import de.extio.lmlib.client.Conversation.TurnType;
import de.extio.lmlib.client.oai.textcompletion.TextCompletionClient;
import de.extio.lmlib.profile.ModelCategory; import de.extio.lmlib.profile.ModelCategory;
@Disabled("This test requires a running Llama server") //@Disabled("This test requires a running Llama server")
@SpringBootTest(webEnvironment = WebEnvironment.NONE) @SpringBootTest(webEnvironment = WebEnvironment.NONE)
@SpringBootConfiguration @SpringBootConfiguration
@ComponentScan(basePackages = "de.extio.lmlib") @ComponentScan(basePackages = "de.extio.lmlib")

View File

@@ -1,4 +1,4 @@
prompts=chatml prompts=gemma2
tokenEncoding=cl100k_base tokenEncoding=cl100k_base
maxTokens=2000 maxTokens=2000
maxContextLength=8000 maxContextLength=8000