refactor: me.zacharias.chat → me.neurodock, org rename cleanup
build / build (push) Has been cancelled
build / build (push) Has been cancelled
- Renamed package from me.zacharias.chat to me.neurodock across all 8 modules - Updated Gradle group from me.zacharias.neurodock to me.neurodock - Updated README and other files to reflect new Gitea org URL (Chat_things → neurodock) Dev note: 95 files touched. The Great Refactor is complete, long may it rest.
This commit is contained in:
@@ -5,7 +5,6 @@ plugins {
|
|||||||
id 'io.spring.dependency-management' version '1.1.4'
|
id 'io.spring.dependency-management' version '1.1.4'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
+7
-7
@@ -1,11 +1,11 @@
|
|||||||
package me.zacharias.chat.api;
|
package me.neurodock.api;
|
||||||
|
|
||||||
import me.zacharias.chat.api.payload.request.NewQurryResponceHook;
|
import me.neurodock.api.payload.request.NewQurryResponceHook;
|
||||||
import me.zacharias.chat.api.payload.request.NewToolRequest;
|
import me.neurodock.api.payload.request.NewToolRequest;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.GlobalObjects;
|
import me.neurodock.core.GlobalObjects;
|
||||||
import me.zacharias.chat.core.PrintMessageHandler;
|
import me.neurodock.core.PrintMessageHandler;
|
||||||
import me.zacharias.chat.ollama.OllamaObject;
|
import me.neurodock.ollama.OllamaObject;
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
import org.springframework.context.ConfigurableApplicationContext;
|
import org.springframework.context.ConfigurableApplicationContext;
|
||||||
+9
-9
@@ -1,13 +1,13 @@
|
|||||||
package me.zacharias.chat.api;
|
package me.neurodock.api;
|
||||||
|
|
||||||
import me.zacharias.chat.api.payload.ToolArgument;
|
import me.neurodock.api.payload.ToolArgument;
|
||||||
import me.zacharias.chat.api.payload.request.NewToolRequest;
|
import me.neurodock.api.payload.request.NewToolRequest;
|
||||||
import me.zacharias.chat.api.payload.webhook.responce.APIToolResponse;
|
import me.neurodock.api.payload.webhook.responce.APIToolResponse;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jspecify.annotations.NonNull;
|
import org.jspecify.annotations.NonNull;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
+2
-3
@@ -1,8 +1,7 @@
|
|||||||
package me.zacharias.chat.api;
|
package me.neurodock.api;
|
||||||
|
|
||||||
import me.zacharias.chat.api.payload.webhook.WebhookError;
|
import me.neurodock.api.payload.webhook.WebhookError;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.web.client.RestTemplate;
|
|
||||||
import org.springframework.web.reactive.function.client.WebClient;
|
import org.springframework.web.reactive.function.client.WebClient;
|
||||||
|
|
||||||
public class QuerryResponceEndpoint {
|
public class QuerryResponceEndpoint {
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.api.condations;
|
package me.neurodock.api.condations;
|
||||||
|
|
||||||
import me.zacharias.chat.core.LaunchOptions;
|
import me.neurodock.core.LaunchOptions;
|
||||||
import org.springframework.context.annotation.Condition;
|
import org.springframework.context.annotation.Condition;
|
||||||
import org.springframework.context.annotation.ConditionContext;
|
import org.springframework.context.annotation.ConditionContext;
|
||||||
import org.springframework.core.type.AnnotatedTypeMetadata;
|
import org.springframework.core.type.AnnotatedTypeMetadata;
|
||||||
+6
-6
@@ -1,11 +1,11 @@
|
|||||||
package me.zacharias.chat.api.controllers;
|
package me.neurodock.api.controllers;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
||||||
import me.zacharias.chat.api.APIApplication;
|
import me.neurodock.api.APIApplication;
|
||||||
import me.zacharias.chat.api.condations.EnableIfNotDisplay;
|
import me.neurodock.api.condations.EnableIfNotDisplay;
|
||||||
import me.zacharias.chat.api.payload.request.NewQurryResponceHook;
|
import me.neurodock.api.payload.request.NewQurryResponceHook;
|
||||||
import me.zacharias.chat.ollama.OllamaMessage;
|
import me.neurodock.ollama.OllamaMessage;
|
||||||
import me.zacharias.chat.ollama.OllamaMessageRole;
|
import me.neurodock.ollama.OllamaMessageRole;
|
||||||
import org.springframework.context.annotation.Conditional;
|
import org.springframework.context.annotation.Conditional;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
+4
-5
@@ -1,10 +1,9 @@
|
|||||||
package me.zacharias.chat.api.controllers;
|
package me.neurodock.api.controllers;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.responses.ApiResponse;
|
import io.swagger.v3.oas.annotations.responses.ApiResponse;
|
||||||
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
import me.neurodock.api.APIApplication;
|
||||||
import me.zacharias.chat.api.APIApplication;
|
import me.neurodock.api.payload.request.NewToolRequest;
|
||||||
import me.zacharias.chat.api.payload.request.NewToolRequest;
|
import me.neurodock.api.payload.response.NewToolResponse;
|
||||||
import me.zacharias.chat.api.payload.response.NewToolResponse;
|
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload;
|
package me.neurodock.api.payload;
|
||||||
|
|
||||||
public class MessageResponce {
|
public class MessageResponce {
|
||||||
private final String message;
|
private final String message;
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.api.payload;
|
package me.neurodock.api.payload;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
|
|
||||||
public class ToolArgument {
|
public class ToolArgument {
|
||||||
String name;
|
String name;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload;
|
package me.neurodock.api.payload;
|
||||||
|
|
||||||
public class ToolRequest {
|
public class ToolRequest {
|
||||||
private final String name;
|
private final String name;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload.request;
|
package me.neurodock.api.payload.request;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.api.payload.request;
|
package me.neurodock.api.payload.request;
|
||||||
|
|
||||||
import me.zacharias.chat.api.payload.ToolArgument;
|
import me.neurodock.api.payload.ToolArgument;
|
||||||
|
|
||||||
public class NewToolRequest {
|
public class NewToolRequest {
|
||||||
/**
|
/**
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload.response;
|
package me.neurodock.api.payload.response;
|
||||||
|
|
||||||
public class NewToolResponse {
|
public class NewToolResponse {
|
||||||
private String name;
|
private String name;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload.webhook;
|
package me.neurodock.api.payload.webhook;
|
||||||
|
|
||||||
public class WebhookError {
|
public class WebhookError {
|
||||||
private final String originalUrl;
|
private final String originalUrl;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.api.payload.webhook.responce;
|
package me.neurodock.api.payload.webhook.responce;
|
||||||
|
|
||||||
public class APIToolResponse {
|
public class APIToolResponse {
|
||||||
private final String response;
|
private final String response;
|
||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java-library'
|
id 'java-library'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias.neurodock'
|
|
||||||
version = '1.6'
|
version = '1.6'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
+7
-7
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
import me.zacharias.chat.core.memory.*;
|
import me.neurodock.core.memory.*;
|
||||||
import me.zacharias.chat.ollama.*;
|
import me.neurodock.ollama.*;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import me.zacharias.chat.plugin.loader.Loader;
|
import me.neurodock.plugin.loader.Loader;
|
||||||
import me.zacharias.chat.plugin.exceptions.PluginLoadingException;
|
import me.neurodock.plugin.exceptions.PluginLoadingException;
|
||||||
import org.intellij.lang.annotations.MagicConstant;
|
import org.intellij.lang.annotations.MagicConstant;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
@@ -23,7 +23,7 @@ import java.util.concurrent.Executors;
|
|||||||
import java.util.concurrent.ScheduledExecutorService;
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import static me.zacharias.chat.ollama.OllamaFunctionArgument.deconstructOllamaFunctionArguments;
|
import static me.neurodock.ollama.OllamaFunctionArgument.deconstructOllamaFunctionArguments;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Main class for the System, responsible for managing the OllamaObject, tools, and the Ollama API.
|
* The Main class for the System, responsible for managing the OllamaObject, tools, and the Ollama API.
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Configuration class, where arguments are stored and retrieved. This is used to configure the running of the program from the Launcher.
|
* The Configuration class, where arguments are stored and retrieved. This is used to configure the running of the program from the Launcher.
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A simple Pair class.
|
* A simple Pair class.
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaMessage;
|
import me.neurodock.ollama.OllamaMessage;
|
||||||
import me.zacharias.chat.ollama.OllamaMessageRole;
|
import me.neurodock.ollama.OllamaMessageRole;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a {@link PrintAdvanceMessageHandler}.
|
* Represents a {@link PrintAdvanceMessageHandler}.
|
||||||
+5
-4
@@ -1,8 +1,9 @@
|
|||||||
package me.zacharias.chat.core;
|
package me.neurodock.core;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaMessage;
|
import me.neurodock.ollama.OllamaMessage;
|
||||||
|
import me.neurodock.ollama.OllamaMessageRole;
|
||||||
|
|
||||||
import static me.zacharias.chat.ollama.OllamaFunctionArgument.deconstructOllamaFunctionArguments;
|
import static me.neurodock.ollama.OllamaFunctionArgument.deconstructOllamaFunctionArguments;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a PrintMessageHandler.
|
* Represents a PrintMessageHandler.
|
||||||
@@ -20,7 +21,7 @@ public interface PrintMessageHandler extends PrintAdvanceMessageHandler {
|
|||||||
* This is a default implementation when wrapping {@link PrintAdvanceMessageHandler} to this "simpler" {@link PrintMessageHandler}
|
* This is a default implementation when wrapping {@link PrintAdvanceMessageHandler} to this "simpler" {@link PrintMessageHandler}
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @param message The {@link OllamaMessage} requested to be printed from a veriity of sources, see {@link me.zacharias.chat.ollama.OllamaMessageRole}
|
* @param message The {@link OllamaMessage} requested to be printed from a veriity of sources, see {@link OllamaMessageRole}
|
||||||
*/
|
*/
|
||||||
default void printMessage(OllamaMessage message) {
|
default void printMessage(OllamaMessage message) {
|
||||||
printMessage(switch (message.getRole()) {
|
printMessage(switch (message.getRole()) {
|
||||||
+6
-9
@@ -1,17 +1,14 @@
|
|||||||
package me.zacharias.chat.core.files;
|
package me.neurodock.core.files;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.Pair;
|
||||||
import me.zacharias.chat.core.files.tools.ReadFileTool;
|
import me.neurodock.core.files.tools.ReadFileTool;
|
||||||
import me.zacharias.chat.ollama.OllamaTool;
|
import me.neurodock.ollama.OllamaTool;
|
||||||
import org.intellij.lang.annotations.MagicConstant;
|
import org.intellij.lang.annotations.MagicConstant;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.file.FileSystem;
|
|
||||||
import java.nio.file.FileSystems;
|
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class responsible for the {@link me.zacharias.chat.core.files} related systems
|
* Base class responsible for the {@link me.zacharias.chat.core.files} related systems
|
||||||
@@ -51,7 +48,7 @@ public class FileHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a list of all {@link me.zacharias.chat.ollama.OllamaTool}'s this module adds
|
* Returns a list of all {@link OllamaTool}'s this module adds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static ArrayList<Pair<? extends OllamaTool, String>> getTools() {
|
public static ArrayList<Pair<? extends OllamaTool, String>> getTools() {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.core.files;
|
package me.neurodock.core.files;
|
||||||
|
|
||||||
public class FileHandlerException extends RuntimeException {
|
public class FileHandlerException extends RuntimeException {
|
||||||
public FileHandlerException(String message) {
|
public FileHandlerException(String message) {
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.core.files;
|
package me.neurodock.core.files;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
|
|
||||||
public class FileHandlerLocation {
|
public class FileHandlerLocation {
|
||||||
public static final String DATA_FILES = Core.DATA+"/files";
|
public static final String DATA_FILES = Core.DATA+"/files";
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package me.neurodock.core.files;
|
||||||
|
|
||||||
|
public class ListFiles {
|
||||||
|
}
|
||||||
+7
-7
@@ -1,11 +1,11 @@
|
|||||||
package me.zacharias.chat.core.files.tools;
|
package me.neurodock.core.files.tools;
|
||||||
|
|
||||||
import me.zacharias.chat.core.files.FileHandler;
|
import me.neurodock.core.files.FileHandler;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
+6
-6
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class GetMemoriesFunction extends OllamaFunctionTool {
|
public class GetMemoriesFunction extends OllamaFunctionTool {
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
|
|
||||||
+6
-6
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
+8
-8
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.chat.core.memory.array;
|
package me.neurodock.core.memory.array;
|
||||||
|
|
||||||
import me.zacharias.chat.core.memory.CoreMemory;
|
import me.neurodock.core.memory.CoreMemory;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
import me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class AddArrayMemory extends OllamaFunctionTool {
|
public class AddArrayMemory extends OllamaFunctionTool {
|
||||||
+7
-7
@@ -1,11 +1,11 @@
|
|||||||
package me.zacharias.chat.core.memory.array;
|
package me.neurodock.core.memory.array;
|
||||||
|
|
||||||
import me.zacharias.chat.core.memory.CoreMemory;
|
import me.neurodock.core.memory.CoreMemory;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
import me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class GetArrayMemory extends OllamaFunctionTool {
|
public class GetArrayMemory extends OllamaFunctionTool {
|
||||||
+6
-6
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.chat.core.memory.array;
|
package me.neurodock.core.memory.array;
|
||||||
|
|
||||||
import me.zacharias.chat.core.memory.CoreMemory;
|
import me.neurodock.core.memory.CoreMemory;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class GetArrayedMemories extends OllamaFunctionTool {
|
public class GetArrayedMemories extends OllamaFunctionTool {
|
||||||
+1
-1
@@ -2,4 +2,4 @@
|
|||||||
* A memory module for the AI Assistent to have the abilit to store memories between conversations, and over longer time
|
* A memory module for the AI Assistent to have the abilit to store memories between conversations, and over longer time
|
||||||
* TODO: Key-Value map memory bank alongside of the array based.
|
* TODO: Key-Value map memory bank alongside of the array based.
|
||||||
*/
|
*/
|
||||||
package me.zacharias.chat.core.memory;
|
package me.neurodock.core.memory;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.Pair;
|
||||||
import org.intellij.lang.annotations.MagicConstant;
|
import org.intellij.lang.annotations.MagicConstant;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the role of a message.
|
* Represents the role of a message.
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
+6
-6
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.LaunchOptions;
|
import me.neurodock.core.LaunchOptions;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.Pair;
|
||||||
import me.zacharias.chat.core.files.FileHandlerLocation;
|
import me.neurodock.core.files.FileHandlerLocation;
|
||||||
import me.zacharias.chat.core.files.FileHandler;
|
import me.neurodock.core.files.FileHandler;
|
||||||
|
|
||||||
import org.intellij.lang.annotations.MagicConstant;
|
import org.intellij.lang.annotations.MagicConstant;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a tool.
|
* Represents a tool.
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.ollama;
|
package me.neurodock.ollama;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.ollama.exceptions;
|
package me.neurodock.ollama.exceptions;
|
||||||
|
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package me.zacharias.chat.ollama.utils;
|
package me.neurodock.ollama.utils;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaMessage;
|
import me.neurodock.ollama.OllamaMessage;
|
||||||
import me.zacharias.chat.ollama.OllamaMessageRole;
|
import me.neurodock.ollama.OllamaMessageRole;
|
||||||
|
|
||||||
public class SystemMessage extends OllamaMessage {
|
public class SystemMessage extends OllamaMessage {
|
||||||
/**
|
/**
|
||||||
+8
-7
@@ -1,13 +1,14 @@
|
|||||||
package me.zacharias.chat.plugin.loader;
|
package me.neurodock.plugin.loader;
|
||||||
|
|
||||||
import jdk.jshell.spi.ExecutionControl;
|
import jdk.jshell.spi.ExecutionControl;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.Pair;
|
||||||
|
import me.neurodock.ollama.*;
|
||||||
import me.zacharias.chat.ollama.*;
|
import me.zacharias.chat.ollama.*;
|
||||||
import me.zacharias.chat.plugin.Plugin;
|
import me.neurodock.plugin.Plugin;
|
||||||
import me.zacharias.chat.plugin.PluginMetadata;
|
import me.neurodock.plugin.PluginMetadata;
|
||||||
import me.zacharias.chat.plugin.exceptions.ToolRuntimeException;
|
import me.neurodock.plugin.exceptions.ToolRuntimeException;
|
||||||
import me.zacharias.chat.plugin.tool.Tool;
|
import me.neurodock.plugin.tool.Tool;
|
||||||
import me.zacharias.chat.plugin.tool.ToolResponse;
|
import me.neurodock.plugin.tool.ToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
package me.zacharias.chat.core.files;
|
|
||||||
|
|
||||||
public class ListFiles {
|
|
||||||
}
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import me.zacharias.chat.core.files.FileHandler;
|
import me.neurodock.core.files.FileHandler;
|
||||||
import me.zacharias.chat.core.files.FileHandlerException;
|
import me.neurodock.core.files.FileHandlerException;
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package plugin;
|
package plugin;
|
||||||
|
|
||||||
import me.zacharias.chat.plugin.Plugin;
|
import me.neurodock.plugin.Plugin;
|
||||||
|
|
||||||
public class Test extends Plugin {
|
public class Test extends Plugin {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ package plugin;
|
|||||||
|
|
||||||
//// This class is broken due to the current refactoring on the RPCP part of this project.
|
//// This class is broken due to the current refactoring on the RPCP part of this project.
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.plugin.annotation.OllamaTool;
|
import me.zacharias.chat.plugin.annotation.OllamaTool;
|
||||||
import me.zacharias.chat.plugin.annotation.injectons.InjectPlugin;
|
import me.zacharias.chat.plugin.annotation.injectons.InjectPlugin;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
+12
-14
@@ -1,24 +1,22 @@
|
|||||||
package me.zacharias.chat.display;
|
package me.neurodock.display;
|
||||||
|
|
||||||
import me.zacharias.chat.api.APIApplication;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Pair;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.PrintMessageHandler;
|
||||||
import me.zacharias.chat.core.PrintMessageHandler;
|
import me.neurodock.core.files.FileHandlerLocation;
|
||||||
import me.zacharias.chat.core.files.FileHandlerLocation;
|
import me.neurodock.core.memory.CoreMemory;
|
||||||
import me.zacharias.chat.core.memory.CoreMemory;
|
import me.neurodock.mal.api.MALAPITool;
|
||||||
import me.zacharias.chat.mal.api.MALAPITool;
|
import me.neurodock.ollama.*;
|
||||||
import me.zacharias.chat.ollama.*;
|
import me.zacharias.chat.ollama.*;
|
||||||
import me.zacharias.chat.ollama.utils.SystemMessage;
|
import me.neurodock.ollama.utils.SystemMessage;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
import me.neurodock.genius.GeniusTools;
|
||||||
import me.zacharias.neuro.dock.wikipedia.WikipediaTool;
|
import me.neurodock.wikipedia.WikipediaTool;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.reflect.InvocationTargetException;
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import static me.zacharias.chat.core.Core.writeLog;
|
import static me.neurodock.core.Core.writeLog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The main class of the Display.<br>
|
* The main class of the Display.<br>
|
||||||
+9
-5
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.display;
|
package me.neurodock.display;
|
||||||
|
|
||||||
import com.github.dockerjava.api.DockerClient;
|
import com.github.dockerjava.api.DockerClient;
|
||||||
import com.github.dockerjava.api.model.HostConfig;
|
import com.github.dockerjava.api.model.HostConfig;
|
||||||
@@ -6,10 +6,14 @@ import com.github.dockerjava.core.DefaultDockerClientConfig;
|
|||||||
import com.github.dockerjava.core.DockerClientImpl;
|
import com.github.dockerjava.core.DockerClientImpl;
|
||||||
import com.github.dockerjava.httpclient5.ApacheDockerHttpClient;
|
import com.github.dockerjava.httpclient5.ApacheDockerHttpClient;
|
||||||
import com.github.dockerjava.transport.DockerHttpClient;
|
import com.github.dockerjava.transport.DockerHttpClient;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.core.Pair;
|
import me.neurodock.core.Pair;
|
||||||
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.*;
|
import me.zacharias.chat.ollama.*;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
@@ -28,7 +32,7 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
import static me.zacharias.chat.core.Core.writeLog;
|
import static me.neurodock.core.Core.writeLog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A tool that runs python code.
|
* A tool that runs python code.
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
package me.zacharias.chat.display;
|
package me.neurodock.display;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jspecify.annotations.NonNull;
|
import org.jspecify.annotations.NonNull;
|
||||||
|
|
||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.neuro.dock.genius;
|
package me.neurodock.genius;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.neuro.dock.genius;
|
package me.neurodock.genius;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
|
|
||||||
public abstract class GeniusEndpointTool extends OllamaFunctionTool {
|
public abstract class GeniusEndpointTool extends OllamaFunctionTool {
|
||||||
protected GeniusTools geniusToolsInstance;
|
protected GeniusTools geniusToolsInstance;
|
||||||
+4
-4
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.neuro.dock.genius;
|
package me.neurodock.genius;
|
||||||
|
|
||||||
import io.github.classgraph.ClassGraph;
|
import io.github.classgraph.ClassGraph;
|
||||||
import io.github.classgraph.ClassInfo;
|
import io.github.classgraph.ClassInfo;
|
||||||
import io.github.classgraph.ClassInfoList;
|
import io.github.classgraph.ClassInfoList;
|
||||||
import io.github.classgraph.ScanResult;
|
import io.github.classgraph.ScanResult;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTools;
|
import me.neurodock.ollama.OllamaFunctionTools;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.mal.api;
|
package me.neurodock.genius;
|
||||||
|
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
+9
-9
@@ -1,19 +1,19 @@
|
|||||||
package me.zacharias.neuro.dock.genius.endpoints;
|
package me.neurodock.genius.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusEndpoint;
|
import me.neurodock.genius.GeniusEndpoint;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusEndpointTool;
|
import me.neurodock.genius.GeniusEndpointTool;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
import me.neurodock.genius.GeniusTools;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import static me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type.STRING;
|
import static me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type.STRING;
|
||||||
|
|
||||||
@GeniusEndpoint
|
@GeniusEndpoint
|
||||||
public class FindSong extends GeniusEndpointTool {
|
public class FindSong extends GeniusEndpointTool {
|
||||||
+9
-9
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.neuro.dock.genius.endpoints;
|
package me.neurodock.genius.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusEndpoint;
|
import me.neurodock.genius.GeniusEndpoint;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusEndpointTool;
|
import me.neurodock.genius.GeniusEndpointTool;
|
||||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
import me.neurodock.genius.GeniusTools;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
import org.jsoup.Jsoup;
|
import org.jsoup.Jsoup;
|
||||||
@@ -16,7 +16,7 @@ import org.jsoup.nodes.Node;
|
|||||||
import org.jsoup.nodes.TextNode;
|
import org.jsoup.nodes.TextNode;
|
||||||
import org.jsoup.select.Elements;
|
import org.jsoup.select.Elements;
|
||||||
|
|
||||||
import static me.zacharias.chat.core.Core.writeLog;
|
import static me.neurodock.core.Core.writeLog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class is an Ollama tool that fetches the lyrics of a song by its ID from the Genius API.
|
* This class is an Ollama tool that fetches the lyrics of a song by its ID from the Genius API.
|
||||||
@@ -6,11 +6,8 @@ import org.jsoup.nodes.TextNode;
|
|||||||
import org.jsoup.select.Elements;
|
import org.jsoup.select.Elements;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import javax.swing.text.html.HTML;
|
|
||||||
import java.util.regex.MatchResult;
|
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import static me.zacharias.chat.core.Core.writeLog;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
public class LyricsFetch {
|
public class LyricsFetch {
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
+4
-4
@@ -1,15 +1,16 @@
|
|||||||
package me.zacharias.chat.mal.api;
|
package me.neurodock.mal.api;
|
||||||
|
|
||||||
import io.github.classgraph.ClassGraph;
|
import io.github.classgraph.ClassGraph;
|
||||||
import io.github.classgraph.ClassInfo;
|
import io.github.classgraph.ClassInfo;
|
||||||
import io.github.classgraph.ClassInfoList;
|
import io.github.classgraph.ClassInfoList;
|
||||||
import io.github.classgraph.ScanResult;
|
import io.github.classgraph.ScanResult;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
|
import me.neurodock.ollama.OllamaFunctionTools;
|
||||||
import me.zacharias.chat.ollama.*;
|
import me.zacharias.chat.ollama.*;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
@@ -18,7 +19,6 @@ import java.net.URI;
|
|||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
public class MALAPITool {
|
public class MALAPITool {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.mal.api;
|
package me.neurodock.mal.api;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.mal.api;
|
package me.neurodock.mal.api;
|
||||||
|
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
|
|
||||||
public abstract class MALEndpointTool extends OllamaFunctionTool {
|
public abstract class MALEndpointTool extends OllamaFunctionTool {
|
||||||
protected MALAPITool MALAPIToolInstance;
|
protected MALAPITool MALAPIToolInstance;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.neuro.dock.genius;
|
package me.neurodock.mal.api;
|
||||||
|
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
+8
-8
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.chat.mal.api.endpoints;
|
package me.neurodock.mal.api.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.mal.api.MALAPITool;
|
import me.neurodock.mal.api.MALAPITool;
|
||||||
import me.zacharias.chat.mal.api.MALEndpoint;
|
import me.neurodock.mal.api.MALEndpoint;
|
||||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
import me.neurodock.mal.api.MALEndpointTool;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
+8
-8
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.chat.mal.api.endpoints;
|
package me.neurodock.mal.api.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.mal.api.MALAPITool;
|
import me.neurodock.mal.api.MALAPITool;
|
||||||
import me.zacharias.chat.mal.api.MALEndpoint;
|
import me.neurodock.mal.api.MALEndpoint;
|
||||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
import me.neurodock.mal.api.MALEndpointTool;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
+8
-8
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.chat.mal.api.endpoints;
|
package me.neurodock.mal.api.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.mal.api.MALAPITool;
|
import me.neurodock.mal.api.MALAPITool;
|
||||||
import me.zacharias.chat.mal.api.MALEndpoint;
|
import me.neurodock.mal.api.MALEndpoint;
|
||||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
import me.neurodock.mal.api.MALEndpointTool;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
+8
-8
@@ -1,12 +1,12 @@
|
|||||||
package me.zacharias.chat.mal.api.endpoints;
|
package me.neurodock.mal.api.endpoints;
|
||||||
|
|
||||||
import me.zacharias.chat.mal.api.MALAPITool;
|
import me.neurodock.mal.api.MALAPITool;
|
||||||
import me.zacharias.chat.mal.api.MALEndpoint;
|
import me.neurodock.mal.api.MALEndpoint;
|
||||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
import me.neurodock.mal.api.MALEndpointTool;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java-library'
|
id 'java-library'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias.neurodock'
|
|
||||||
version = '0.1.0'
|
version = '0.1.0'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin;
|
package me.neurodock.plugin;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin;
|
package me.neurodock.plugin;
|
||||||
|
|
||||||
public class LoadedPlugins {
|
public class LoadedPlugins {
|
||||||
// TODO: Implement
|
// TODO: Implement
|
||||||
+3
-4
@@ -1,9 +1,8 @@
|
|||||||
package me.zacharias.chat.plugin;
|
package me.neurodock.plugin;
|
||||||
|
|
||||||
|
|
||||||
import me.zacharias.chat.plugin.annotations.InjectPluginMetadata;
|
import me.neurodock.plugin.annotations.PluginEntryPoint;
|
||||||
import me.zacharias.chat.plugin.annotations.PluginEntryPoint;
|
import me.neurodock.plugin.tool.Tool;
|
||||||
import me.zacharias.chat.plugin.tool.Tool;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin;
|
package me.neurodock.plugin;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin.annotations;
|
package me.neurodock.plugin.annotations;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin.annotations;
|
package me.neurodock.plugin.annotations;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin.exceptions;
|
package me.neurodock.plugin.exceptions;
|
||||||
|
|
||||||
public class PluginLoadingException extends RuntimeException {
|
public class PluginLoadingException extends RuntimeException {
|
||||||
public PluginLoadingException(String message, String pluginName) {
|
public PluginLoadingException(String message, String pluginName) {
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package me.zacharias.chat.plugin.exceptions;
|
package me.neurodock.plugin.exceptions;
|
||||||
|
|
||||||
import me.zacharias.chat.plugin.tool.Tool;
|
import me.neurodock.plugin.tool.Tool;
|
||||||
|
|
||||||
public class ToolRuntimeException extends Exception {
|
public class ToolRuntimeException extends Exception {
|
||||||
String toolName;
|
String toolName;
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package me.zacharias.chat.plugin.tool;
|
package me.neurodock.plugin.tool;
|
||||||
|
|
||||||
import me.zacharias.chat.plugin.Plugin;
|
import me.neurodock.plugin.Plugin;
|
||||||
import me.zacharias.chat.plugin.exceptions.ToolRuntimeException;
|
import me.neurodock.plugin.exceptions.ToolRuntimeException;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package me.neurodock.plugin.tool;
|
||||||
|
|
||||||
|
public class ToolArguments {
|
||||||
|
}
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin.tool;
|
package me.neurodock.plugin.tool;
|
||||||
|
|
||||||
public class ToolParameters {
|
public class ToolParameters {
|
||||||
/**
|
/**
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package me.zacharias.chat.plugin.tool;
|
package me.neurodock.plugin.tool;
|
||||||
|
|
||||||
public class ToolResponse {
|
public class ToolResponse {
|
||||||
public static ToolResponse empty(Tool tool) {
|
public static ToolResponse empty(Tool tool) {
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
package me.zacharias.chat.plugin.tool;
|
|
||||||
|
|
||||||
public class ToolArguments {
|
|
||||||
}
|
|
||||||
@@ -8,7 +8,7 @@ Well it's basically a font end for Ollama like [Open-WebUI](https://openwebui.co
|
|||||||
## Use cases?
|
## Use cases?
|
||||||
While the primary goal is providing a somewhat more modular frontend for Ollama, you can also use this system to integrate AI into your own application, For example AI could act as a player in a game or interact with external system with the use of tools via the API
|
While the primary goal is providing a somewhat more modular frontend for Ollama, you can also use this system to integrate AI into your own application, For example AI could act as a player in a game or interact with external system with the use of tools via the API
|
||||||
|
|
||||||
simple examples are in the Display module where i gave it the ability to access python through docker and get the current date and time both with the [OllamaFunctionTool](https://server.4zellen.se:3000/Zacharias/chat_thing/src/branch/master/Core/src/main/java/me/zacharias/chat/ollama/OllamaFunctionTool.java) thru my Ollama framework
|
simple examples are in the Display module where i gave it the ability to access python through docker and get the current date and time both with the [OllamaFunctionTool](https://git.server.4zellen.se/neurodock/NeuroDock/src/branch/master/Core/src/main/java/me/neurodock/ollama/OllamaFunctionTool.java) thru my Ollama framework
|
||||||
|
|
||||||
## Legal Notice Regarding Scraping
|
## Legal Notice Regarding Scraping
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ The author **does not endorse or encourage** scraping or any other use that viol
|
|||||||
Use this software **at your own risk**. The author disclaims any liability for legal or technical consequences arising from its use.
|
Use this software **at your own risk**. The author disclaims any liability for legal or technical consequences arising from its use.
|
||||||
|
|
||||||
## API
|
## API
|
||||||
The documentation for the API is available at the gitea wiki under [API docs](https://server.4zellen.se:3000/Chat_things/NeuroDock/wiki/API-Docs)
|
The documentation for the API is available at the gitea wiki under [API docs](https://git.server.4zellen.se/neurodock/NeuroDock/wiki/API-Docs)
|
||||||
|
|
||||||
## How to run?
|
## How to run?
|
||||||
To run you need to build the `launcher` module<br>
|
To run you need to build the `launcher` module<br>
|
||||||
@@ -45,11 +45,11 @@ If you only want to build a specific module, you can use the same command as lis
|
|||||||
- Core: `$ ./gradlew :Core:shadowJar`
|
- Core: `$ ./gradlew :Core:shadowJar`
|
||||||
- However, this one is kinda useless unless you want to directly implement the system into your application
|
- However, this one is kinda useless unless you want to directly implement the system into your application
|
||||||
- MALAPITool: `$ ./gradlew :MALAPITool:shadowJar`
|
- MALAPITool: `$ ./gradlew :MALAPITool:shadowJar`
|
||||||
- Please read MALAPITool [README.md](https://server.4zellen.se:3000/Chat_things/NeuroDock/src/branch/master/MALAPITool/README.md)
|
- Please read MALAPITool [README.md](https://git.server.4zellen.se/neurodock/NeuroDock/src/branch/master/MALAPITool/README.md)
|
||||||
- Launcher: `$ ./gradlew :launcher:shadowJar`
|
- Launcher: `$ ./gradlew :launcher:shadowJar`
|
||||||
- Depends on `API`, `Display` and `Core`
|
- Depends on `API`, `Display` and `Core`
|
||||||
- This is the main module that runs the application and starts the API server
|
- This is the main module that runs the application and starts the API server
|
||||||
|
|
||||||
## Maven dependency avalible!
|
## Maven dependency avalible!
|
||||||
- Core: [Gitea](https://git.server.4zellen.se/Chat_things/-/packages/maven/me.zacharias.neurodock:core)
|
- Core: [Gitea](https://git.server.4zellen.se/neurodock/-/packages/maven/me.zacharias.neurodock:core)
|
||||||
- Plugin-API: [Gitea](https://git.server.4zellen.se/Chat_things/-/packages/maven/me.zacharias.neurodock:plugin-api)
|
- Plugin-API: [Gitea](https://git.server.4zellen.se/neurodock/-/packages/maven/me.zacharias.neurodock:plugin-api)
|
||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
+5
-5
@@ -1,10 +1,10 @@
|
|||||||
package me.zacharias.neuro.dock.wikipedia;
|
package me.neurodock.wikipedia;
|
||||||
|
|
||||||
import io.github.fastily.jwiki.core.Wiki;
|
import io.github.fastily.jwiki.core.Wiki;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
import me.neurodock.ollama.OllamaFunctionTool;
|
||||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
import me.neurodock.ollama.OllamaPerameter;
|
||||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
import me.neurodock.ollama.OllamaToolResponse;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class GetWikiPageText extends OllamaFunctionTool {
|
public class GetWikiPageText extends OllamaFunctionTool {
|
||||||
+3
-3
@@ -1,8 +1,8 @@
|
|||||||
package me.zacharias.neuro.dock.wikipedia;
|
package me.neurodock.wikipedia;
|
||||||
|
|
||||||
import io.github.fastily.jwiki.core.Wiki;
|
import io.github.fastily.jwiki.core.Wiki;
|
||||||
import me.zacharias.chat.core.Core;
|
import me.neurodock.core.Core;
|
||||||
import me.zacharias.chat.ollama.OllamaFunctionTools;
|
import me.neurodock.ollama.OllamaFunctionTools;
|
||||||
|
|
||||||
public class WikipediaTool {
|
public class WikipediaTool {
|
||||||
private OllamaFunctionTools wikipediaToolsInstance;
|
private OllamaFunctionTools wikipediaToolsInstance;
|
||||||
+3
-2
@@ -3,11 +3,12 @@ plugins {
|
|||||||
id 'com.gradleup.shadow' version '9.0.0-beta7'
|
id 'com.gradleup.shadow' version '9.0.0-beta7'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
|
|
||||||
|
group = 'me.neurodock'
|
||||||
|
|
||||||
apply plugin: 'maven-publish'
|
apply plugin: 'maven-publish'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
@@ -82,7 +83,7 @@ subprojects {
|
|||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
name = "gitea"
|
name = "gitea"
|
||||||
url = "https://git.server.4zellen.se/api/packages/Chat_things/maven"
|
url = "https://git.server.4zellen.se/api/packages/neurodock/maven"
|
||||||
credentials {
|
credentials {
|
||||||
username = project.findProperty("giteaUser")
|
username = project.findProperty("giteaUser")
|
||||||
password = project.findProperty("giteaToken")
|
password = project.findProperty("giteaToken")
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ plugins {
|
|||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'me.zacharias'
|
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.0-SNAPSHOT'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
+4
-6
@@ -1,10 +1,8 @@
|
|||||||
package me.zacharias.chat.launcher;
|
package me.neurodock.launcher;
|
||||||
|
|
||||||
//import me.zacharias.chat.api.APIApplication;
|
//import api.me.neurodock.APIApplication;
|
||||||
import me.zacharias.chat.core.LaunchOptions;
|
import me.neurodock.core.LaunchOptions;
|
||||||
import me.zacharias.chat.display.Display;
|
import me.neurodock.display.Display;
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The launcher for AI_chat.<br>
|
* The launcher for AI_chat.<br>
|
||||||
Reference in New Issue
Block a user