mirror of
				https://github.com/amithkoujalgi/ollama4j.git
				synced 2025-11-04 02:20:50 +01:00 
			
		
		
		
	Update thinking tool model in integration tests
Replaced the 'deepseek-r1:1.5b' model with 'qwen3:0.6b' for thinking tool tests in OllamaAPIIntegrationTest. Also made minor formatting improvements to comments and string concatenations for better readability.
This commit is contained in:
		@@ -5,7 +5,7 @@
 | 
			
		||||
 * Licensed under the MIT License (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 *
 | 
			
		||||
*/
 | 
			
		||||
 */
 | 
			
		||||
package io.github.ollama4j.integrationtests;
 | 
			
		||||
 | 
			
		||||
import static org.junit.jupiter.api.Assertions.*;
 | 
			
		||||
@@ -54,11 +54,13 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
    private static final String EMBEDDING_MODEL = "all-minilm";
 | 
			
		||||
    private static final String VISION_MODEL = "moondream:1.8b";
 | 
			
		||||
    private static final String THINKING_TOOL_MODEL = "deepseek-r1:1.5b";
 | 
			
		||||
    private static final String THINKING_TOOL_MODEL_2 = "qwen3:0.6b";
 | 
			
		||||
    private static final String GENERAL_PURPOSE_MODEL = "gemma3:270m";
 | 
			
		||||
    private static final String TOOLS_MODEL = "mistral:7b";
 | 
			
		||||
 | 
			
		||||
    @BeforeAll
 | 
			
		||||
    static void setUp() {
 | 
			
		||||
        // defaults
 | 
			
		||||
        int requestTimeoutSeconds = 60;
 | 
			
		||||
        int numberOfRetriesForModelPull = 5;
 | 
			
		||||
 | 
			
		||||
@@ -101,10 +103,10 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
            } else {
 | 
			
		||||
                throw new RuntimeException(
 | 
			
		||||
                        "USE_EXTERNAL_OLLAMA_HOST is not set so, we will be using Testcontainers"
 | 
			
		||||
                            + " Ollama host for the tests now. If you would like to use an external"
 | 
			
		||||
                            + " host, please set the env var to USE_EXTERNAL_OLLAMA_HOST=true and"
 | 
			
		||||
                            + " set the env var OLLAMA_HOST=http://localhost:11435 or a different"
 | 
			
		||||
                            + " host/port.");
 | 
			
		||||
                                + " Ollama host for the tests now. If you would like to use an external"
 | 
			
		||||
                                + " host, please set the env var to USE_EXTERNAL_OLLAMA_HOST=true and"
 | 
			
		||||
                                + " set the env var OLLAMA_HOST=http://localhost:11435 or a different"
 | 
			
		||||
                                + " host/port.");
 | 
			
		||||
            }
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            String ollamaVersion = "0.6.1";
 | 
			
		||||
@@ -318,8 +320,8 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
                                OllamaChatMessageRole.SYSTEM,
 | 
			
		||||
                                String.format(
 | 
			
		||||
                                        "[INSTRUCTION-START] You are an obidient and helpful bot"
 | 
			
		||||
                                            + " named %s. You always answer with only one word and"
 | 
			
		||||
                                            + " that word is your name. [INSTRUCTION-END]",
 | 
			
		||||
                                                + " named %s. You always answer with only one word and"
 | 
			
		||||
                                                + " that word is your name. [INSTRUCTION-END]",
 | 
			
		||||
                                        expectedResponse))
 | 
			
		||||
                        .withMessage(OllamaChatMessageRole.USER, "Who are you?")
 | 
			
		||||
                        .withOptions(new OptionsBuilder().setTemperature(0.0f).build())
 | 
			
		||||
@@ -685,9 +687,9 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
                    URISyntaxException,
 | 
			
		||||
                    InterruptedException,
 | 
			
		||||
                    ToolInvocationException {
 | 
			
		||||
        api.pullModel(THINKING_TOOL_MODEL);
 | 
			
		||||
        api.pullModel(THINKING_TOOL_MODEL_2);
 | 
			
		||||
        OllamaChatRequestBuilder builder =
 | 
			
		||||
                OllamaChatRequestBuilder.getInstance(THINKING_TOOL_MODEL);
 | 
			
		||||
                OllamaChatRequestBuilder.getInstance(THINKING_TOOL_MODEL_2);
 | 
			
		||||
        OllamaChatRequest requestModel =
 | 
			
		||||
                builder.withMessage(
 | 
			
		||||
                                OllamaChatMessageRole.USER,
 | 
			
		||||
@@ -906,11 +908,11 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
                                                                                                        "string")
 | 
			
		||||
                                                                                                .description(
 | 
			
		||||
                                                                                                        "The name"
 | 
			
		||||
                                                                                                            + " of the"
 | 
			
		||||
                                                                                                            + " employee,"
 | 
			
		||||
                                                                                                            + " e.g."
 | 
			
		||||
                                                                                                            + " John"
 | 
			
		||||
                                                                                                            + " Doe")
 | 
			
		||||
                                                                                                                + " of the"
 | 
			
		||||
                                                                                                                + " employee,"
 | 
			
		||||
                                                                                                                + " e.g."
 | 
			
		||||
                                                                                                                + " John"
 | 
			
		||||
                                                                                                                + " Doe")
 | 
			
		||||
                                                                                                .required(
 | 
			
		||||
                                                                                                        true)
 | 
			
		||||
                                                                                                .build())
 | 
			
		||||
@@ -924,16 +926,16 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
                                                                                                        "string")
 | 
			
		||||
                                                                                                .description(
 | 
			
		||||
                                                                                                        "The address"
 | 
			
		||||
                                                                                                            + " of the"
 | 
			
		||||
                                                                                                            + " employee,"
 | 
			
		||||
                                                                                                            + " Always"
 | 
			
		||||
                                                                                                            + " eturns"
 | 
			
		||||
                                                                                                            + " a random"
 | 
			
		||||
                                                                                                            + " address."
 | 
			
		||||
                                                                                                            + " For example,"
 | 
			
		||||
                                                                                                            + " Church"
 | 
			
		||||
                                                                                                            + " St, Bengaluru,"
 | 
			
		||||
                                                                                                            + " India")
 | 
			
		||||
                                                                                                                + " of the"
 | 
			
		||||
                                                                                                                + " employee,"
 | 
			
		||||
                                                                                                                + " Always"
 | 
			
		||||
                                                                                                                + " eturns"
 | 
			
		||||
                                                                                                                + " a random"
 | 
			
		||||
                                                                                                                + " address."
 | 
			
		||||
                                                                                                                + " For example,"
 | 
			
		||||
                                                                                                                + " Church"
 | 
			
		||||
                                                                                                                + " St, Bengaluru,"
 | 
			
		||||
                                                                                                                + " India")
 | 
			
		||||
                                                                                                .required(
 | 
			
		||||
                                                                                                        true)
 | 
			
		||||
                                                                                                .build())
 | 
			
		||||
@@ -947,16 +949,16 @@ class OllamaAPIIntegrationTest {
 | 
			
		||||
                                                                                                        "string")
 | 
			
		||||
                                                                                                .description(
 | 
			
		||||
                                                                                                        "The phone"
 | 
			
		||||
                                                                                                            + " number"
 | 
			
		||||
                                                                                                            + " of the"
 | 
			
		||||
                                                                                                            + " employee."
 | 
			
		||||
                                                                                                            + " Always"
 | 
			
		||||
                                                                                                            + " returns"
 | 
			
		||||
                                                                                                            + " a random"
 | 
			
		||||
                                                                                                            + " phone"
 | 
			
		||||
                                                                                                            + " number."
 | 
			
		||||
                                                                                                            + " For example,"
 | 
			
		||||
                                                                                                            + " 9911002233")
 | 
			
		||||
                                                                                                                + " number"
 | 
			
		||||
                                                                                                                + " of the"
 | 
			
		||||
                                                                                                                + " employee."
 | 
			
		||||
                                                                                                                + " Always"
 | 
			
		||||
                                                                                                                + " returns"
 | 
			
		||||
                                                                                                                + " a random"
 | 
			
		||||
                                                                                                                + " phone"
 | 
			
		||||
                                                                                                                + " number."
 | 
			
		||||
                                                                                                                + " For example,"
 | 
			
		||||
                                                                                                                + " 9911002233")
 | 
			
		||||
                                                                                                .required(
 | 
			
		||||
                                                                                                        true)
 | 
			
		||||
                                                                                                .build())
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user