diff --git a/deepseek-spring-boot-starter/pom.xml b/deepseek-spring-boot-starter/pom.xml index a1041b5..88afc61 100644 --- a/deepseek-spring-boot-starter/pom.xml +++ b/deepseek-spring-boot-starter/pom.xml @@ -4,7 +4,7 @@ io.github.pig-mesh.ai deepseek4j - 1.4.0-SNAPSHOT + 1.4.0 deepseek-spring-boot-starter @@ -30,7 +30,7 @@ io.github.pig-mesh.ai deepseek4j-core - 1.4.0-SNAPSHOT + 1.4.0 org.projectlombok diff --git a/deepseek4j-core/pom.xml b/deepseek4j-core/pom.xml index 1a964c5..d5e7921 100644 --- a/deepseek4j-core/pom.xml +++ b/deepseek4j-core/pom.xml @@ -5,7 +5,7 @@ io.github.pig-mesh.ai deepseek4j - 1.4.0-SNAPSHOT + 1.4.0 deepseek4j-core diff --git a/deepseek4j-example/pom.xml b/deepseek4j-example/pom.xml index 1a20aae..ed255d6 100644 --- a/deepseek4j-example/pom.xml +++ b/deepseek4j-example/pom.xml @@ -43,7 +43,7 @@ io.github.pig-mesh.ai deepseek-spring-boot-starter - 1.4.0-SNAPSHOT + 1.4.0 diff --git a/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/embed/EmbedController.java b/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/embed/EmbedController.java deleted file mode 100644 index 68af722..0000000 --- a/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/embed/EmbedController.java +++ /dev/null @@ -1,28 +0,0 @@ -package io.github.pigmesh.ai.deepseek.example.embed; - -import io.github.pigmesh.ai.deepseek.core.EmbeddingClient; -import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; -import java.util.Optional; - -/** - * @author lengleng - * @date 2025/2/11 - */ -@RestController -@RequestMapping("/embed") -@RequiredArgsConstructor -public class EmbedController { - - private final Optional embeddingClientOptional; - - @GetMapping("/get") - public List getEmbed() { - return embeddingClientOptional.get().embed("Hello, world!"); - } - -} diff --git a/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/ollama/OllamaLocalController.java b/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/ollama/OllamaLocalController.java index 66a69ff..9f6203a 100644 --- a/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/ollama/OllamaLocalController.java +++ b/deepseek4j-example/src/main/java/io/github/pigmesh/ai/deepseek/example/ollama/OllamaLocalController.java @@ -38,6 +38,17 @@ public Flux chat(String prompt) { return deepSeekClient.chatFluxCompletion(prompt); } + // 同步 + @GetMapping(value = "/sync/chat") + public ChatCompletionResponse syncChat(String prompt) { + ChatCompletionRequest request = ChatCompletionRequest.builder() + // 根据渠道模型名称动态修改这个参数 + .model(deepSeekProperties.getModel()) + .addUserMessage(prompt).build(); + + return deepSeekClient.chatCompletion(request).execute(); + } + @GetMapping(value = "/models", produces = MediaType.APPLICATION_JSON_VALUE) public ModelsResponse models() { return deepSeekClient.models(); diff --git a/deepseek4j-example/src/main/resources/application-ollama.yaml b/deepseek4j-example/src/main/resources/application-ollama.yaml index 272bff0..d97f0b5 100644 --- a/deepseek4j-example/src/main/resources/application-ollama.yaml +++ b/deepseek4j-example/src/main/resources/application-ollama.yaml @@ -6,6 +6,7 @@ deepseek: model: deepseek-r1:14b api-key: ollama-local log-level: info + embedding: api-key: ollama-local base-url: http://127.0.0.1:11434/v1 diff --git a/deepseek4j-example/src/test/java/io/github/pigmesh/ai/deepseek/example/DeepseekExampleApplicationTests.java b/deepseek4j-example/src/test/java/io/github/pigmesh/ai/deepseek/example/DeepseekExampleApplicationTests.java deleted file mode 100644 index 5453791..0000000 --- a/deepseek4j-example/src/test/java/io/github/pigmesh/ai/deepseek/example/DeepseekExampleApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package io.github.pigmesh.ai.deepseek.example; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class DeepseekExampleApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/pom.xml b/pom.xml index 4c999a7..77dca40 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.github.pig-mesh.ai deepseek4j - 1.4.0-SNAPSHOT + 1.4.0 pom deepseek4j