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'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
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.zacharias.chat.api.payload.request.NewToolRequest;
|
||||
import me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.core.GlobalObjects;
|
||||
import me.zacharias.chat.core.PrintMessageHandler;
|
||||
import me.zacharias.chat.ollama.OllamaObject;
|
||||
import me.neurodock.api.payload.request.NewQurryResponceHook;
|
||||
import me.neurodock.api.payload.request.NewToolRequest;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.core.GlobalObjects;
|
||||
import me.neurodock.core.PrintMessageHandler;
|
||||
import me.neurodock.ollama.OllamaObject;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
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.zacharias.chat.api.payload.request.NewToolRequest;
|
||||
import me.zacharias.chat.api.payload.webhook.responce.APIToolResponse;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.api.payload.ToolArgument;
|
||||
import me.neurodock.api.payload.request.NewToolRequest;
|
||||
import me.neurodock.api.payload.webhook.responce.APIToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jspecify.annotations.NonNull;
|
||||
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.web.client.RestTemplate;
|
||||
import org.springframework.web.reactive.function.client.WebClient;
|
||||
|
||||
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.ConditionContext;
|
||||
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 me.zacharias.chat.api.APIApplication;
|
||||
import me.zacharias.chat.api.condations.EnableIfNotDisplay;
|
||||
import me.zacharias.chat.api.payload.request.NewQurryResponceHook;
|
||||
import me.zacharias.chat.ollama.OllamaMessage;
|
||||
import me.zacharias.chat.ollama.OllamaMessageRole;
|
||||
import me.neurodock.api.APIApplication;
|
||||
import me.neurodock.api.condations.EnableIfNotDisplay;
|
||||
import me.neurodock.api.payload.request.NewQurryResponceHook;
|
||||
import me.neurodock.ollama.OllamaMessage;
|
||||
import me.neurodock.ollama.OllamaMessageRole;
|
||||
import org.springframework.context.annotation.Conditional;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
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.ApiResponses;
|
||||
import me.zacharias.chat.api.APIApplication;
|
||||
import me.zacharias.chat.api.payload.request.NewToolRequest;
|
||||
import me.zacharias.chat.api.payload.response.NewToolResponse;
|
||||
import me.neurodock.api.APIApplication;
|
||||
import me.neurodock.api.payload.request.NewToolRequest;
|
||||
import me.neurodock.api.payload.response.NewToolResponse;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
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 {
|
||||
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 {
|
||||
String name;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.api.payload;
|
||||
package me.neurodock.api.payload;
|
||||
|
||||
public class ToolRequest {
|
||||
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;
|
||||
|
||||
+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 {
|
||||
/**
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.api.payload.response;
|
||||
package me.neurodock.api.payload.response;
|
||||
|
||||
public class NewToolResponse {
|
||||
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 {
|
||||
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 {
|
||||
private final String response;
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java-library'
|
||||
}
|
||||
|
||||
group = 'me.zacharias.neurodock'
|
||||
version = '1.6'
|
||||
|
||||
dependencies {
|
||||
|
||||
+7
-7
@@ -1,10 +1,10 @@
|
||||
package me.zacharias.chat.core;
|
||||
package me.neurodock.core;
|
||||
|
||||
import me.zacharias.chat.core.memory.*;
|
||||
import me.zacharias.chat.ollama.*;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.zacharias.chat.plugin.loader.Loader;
|
||||
import me.zacharias.chat.plugin.exceptions.PluginLoadingException;
|
||||
import me.neurodock.core.memory.*;
|
||||
import me.neurodock.ollama.*;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.plugin.loader.Loader;
|
||||
import me.neurodock.plugin.exceptions.PluginLoadingException;
|
||||
import org.intellij.lang.annotations.MagicConstant;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
@@ -23,7 +23,7 @@ import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
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.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.core;
|
||||
package me.neurodock.core;
|
||||
|
||||
import java.util.HashMap;
|
||||
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.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.core;
|
||||
package me.neurodock.core;
|
||||
|
||||
/**
|
||||
* 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.zacharias.chat.ollama.OllamaMessageRole;
|
||||
import me.neurodock.ollama.OllamaMessage;
|
||||
import me.neurodock.ollama.OllamaMessageRole;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
@@ -20,7 +21,7 @@ public interface PrintMessageHandler extends PrintAdvanceMessageHandler {
|
||||
* 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) {
|
||||
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.zacharias.chat.core.Pair;
|
||||
import me.zacharias.chat.core.files.tools.ReadFileTool;
|
||||
import me.zacharias.chat.ollama.OllamaTool;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.core.Pair;
|
||||
import me.neurodock.core.files.tools.ReadFileTool;
|
||||
import me.neurodock.ollama.OllamaTool;
|
||||
import org.intellij.lang.annotations.MagicConstant;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.FileSystem;
|
||||
import java.nio.file.FileSystems;
|
||||
import java.nio.file.Path;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
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 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 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.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.core.files.FileHandler;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
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.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.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
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.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
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.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.core.memory.CoreMemory;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||
import me.neurodock.core.memory.CoreMemory;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.core.memory.CoreMemory;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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
|
||||
* 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;
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
import me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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.zacharias.chat.core.Pair;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.core.Pair;
|
||||
import org.intellij.lang.annotations.MagicConstant;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
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.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
import org.json.JSONArray;
|
||||
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.zacharias.chat.core.LaunchOptions;
|
||||
import me.zacharias.chat.core.Pair;
|
||||
import me.zacharias.chat.core.files.FileHandlerLocation;
|
||||
import me.zacharias.chat.core.files.FileHandler;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.core.LaunchOptions;
|
||||
import me.neurodock.core.Pair;
|
||||
import me.neurodock.core.files.FileHandlerLocation;
|
||||
import me.neurodock.core.files.FileHandler;
|
||||
|
||||
import org.intellij.lang.annotations.MagicConstant;
|
||||
import org.json.JSONArray;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
/**
|
||||
* Represents a tool.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.ollama;
|
||||
package me.neurodock.ollama;
|
||||
|
||||
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;
|
||||
|
||||
/**
|
||||
+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.zacharias.chat.ollama.OllamaMessageRole;
|
||||
import me.neurodock.ollama.OllamaMessage;
|
||||
import me.neurodock.ollama.OllamaMessageRole;
|
||||
|
||||
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 me.zacharias.chat.core.Pair;
|
||||
import me.neurodock.core.Pair;
|
||||
import me.neurodock.ollama.*;
|
||||
import me.zacharias.chat.ollama.*;
|
||||
import me.zacharias.chat.plugin.Plugin;
|
||||
import me.zacharias.chat.plugin.PluginMetadata;
|
||||
import me.zacharias.chat.plugin.exceptions.ToolRuntimeException;
|
||||
import me.zacharias.chat.plugin.tool.Tool;
|
||||
import me.zacharias.chat.plugin.tool.ToolResponse;
|
||||
import me.neurodock.plugin.Plugin;
|
||||
import me.neurodock.plugin.PluginMetadata;
|
||||
import me.neurodock.plugin.exceptions.ToolRuntimeException;
|
||||
import me.neurodock.plugin.tool.Tool;
|
||||
import me.neurodock.plugin.tool.ToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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.zacharias.chat.core.files.FileHandlerException;
|
||||
import me.neurodock.core.files.FileHandler;
|
||||
import me.neurodock.core.files.FileHandlerException;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package plugin;
|
||||
|
||||
import me.zacharias.chat.plugin.Plugin;
|
||||
import me.neurodock.plugin.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.
|
||||
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.plugin.annotation.OllamaTool;
|
||||
import me.zacharias.chat.plugin.annotation.injectons.InjectPlugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
dependencies {
|
||||
|
||||
+12
-14
@@ -1,24 +1,22 @@
|
||||
package me.zacharias.chat.display;
|
||||
package me.neurodock.display;
|
||||
|
||||
import me.zacharias.chat.api.APIApplication;
|
||||
import me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.core.Pair;
|
||||
import me.zacharias.chat.core.PrintMessageHandler;
|
||||
import me.zacharias.chat.core.files.FileHandlerLocation;
|
||||
import me.zacharias.chat.core.memory.CoreMemory;
|
||||
import me.zacharias.chat.mal.api.MALAPITool;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.core.Pair;
|
||||
import me.neurodock.core.PrintMessageHandler;
|
||||
import me.neurodock.core.files.FileHandlerLocation;
|
||||
import me.neurodock.core.memory.CoreMemory;
|
||||
import me.neurodock.mal.api.MALAPITool;
|
||||
import me.neurodock.ollama.*;
|
||||
import me.zacharias.chat.ollama.*;
|
||||
import me.zacharias.chat.ollama.utils.SystemMessage;
|
||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
||||
import me.zacharias.neuro.dock.wikipedia.WikipediaTool;
|
||||
import me.neurodock.ollama.utils.SystemMessage;
|
||||
import me.neurodock.genius.GeniusTools;
|
||||
import me.neurodock.wikipedia.WikipediaTool;
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.io.*;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
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>
|
||||
+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.model.HostConfig;
|
||||
@@ -6,10 +6,14 @@ import com.github.dockerjava.core.DefaultDockerClientConfig;
|
||||
import com.github.dockerjava.core.DockerClientImpl;
|
||||
import com.github.dockerjava.httpclient5.ApacheDockerHttpClient;
|
||||
import com.github.dockerjava.transport.DockerHttpClient;
|
||||
import me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.core.Pair;
|
||||
import me.neurodock.core.Core;
|
||||
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.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
@@ -28,7 +32,7 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
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.
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
package me.zacharias.chat.display;
|
||||
package me.neurodock.display;
|
||||
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jspecify.annotations.NonNull;
|
||||
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
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.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 {
|
||||
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.ClassInfo;
|
||||
import io.github.classgraph.ClassInfoList;
|
||||
import io.github.classgraph.ScanResult;
|
||||
import me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTools;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaFunctionTools;
|
||||
import org.json.JSONObject;
|
||||
|
||||
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.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.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.zacharias.neuro.dock.genius.GeniusEndpoint;
|
||||
import me.zacharias.neuro.dock.genius.GeniusEndpointTool;
|
||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.genius.GeniusEndpoint;
|
||||
import me.neurodock.genius.GeniusEndpointTool;
|
||||
import me.neurodock.genius.GeniusTools;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import static me.zacharias.chat.ollama.OllamaPerameter.OllamaPerameterBuilder.Type.STRING;
|
||||
import static me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder.Type.STRING;
|
||||
|
||||
@GeniusEndpoint
|
||||
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.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.zacharias.neuro.dock.genius.GeniusEndpoint;
|
||||
import me.zacharias.neuro.dock.genius.GeniusEndpointTool;
|
||||
import me.zacharias.neuro.dock.genius.GeniusTools;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.genius.GeniusEndpoint;
|
||||
import me.neurodock.genius.GeniusEndpointTool;
|
||||
import me.neurodock.genius.GeniusTools;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONObject;
|
||||
import org.jsoup.Jsoup;
|
||||
@@ -16,7 +16,7 @@ import org.jsoup.nodes.Node;
|
||||
import org.jsoup.nodes.TextNode;
|
||||
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.
|
||||
@@ -6,11 +6,8 @@ import org.jsoup.nodes.TextNode;
|
||||
import org.jsoup.select.Elements;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import javax.swing.text.html.HTML;
|
||||
import java.util.regex.MatchResult;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import static me.zacharias.chat.core.Core.writeLog;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||
|
||||
public class LyricsFetch {
|
||||
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
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.ClassInfo;
|
||||
import io.github.classgraph.ClassInfoList;
|
||||
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 org.json.JSONObject;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@@ -18,7 +19,6 @@ import java.net.URI;
|
||||
import java.net.URL;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
|
||||
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.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 {
|
||||
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.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.zacharias.chat.mal.api.MALEndpoint;
|
||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.mal.api.MALAPITool;
|
||||
import me.neurodock.mal.api.MALEndpoint;
|
||||
import me.neurodock.mal.api.MALEndpointTool;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
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.zacharias.chat.mal.api.MALEndpoint;
|
||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.mal.api.MALAPITool;
|
||||
import me.neurodock.mal.api.MALEndpoint;
|
||||
import me.neurodock.mal.api.MALEndpointTool;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
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.zacharias.chat.mal.api.MALEndpoint;
|
||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.mal.api.MALAPITool;
|
||||
import me.neurodock.mal.api.MALEndpoint;
|
||||
import me.neurodock.mal.api.MALEndpointTool;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
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.zacharias.chat.mal.api.MALEndpoint;
|
||||
import me.zacharias.chat.mal.api.MALEndpointTool;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.zacharias.chat.ollama.exceptions.OllamaToolErrorException;
|
||||
import me.neurodock.mal.api.MALAPITool;
|
||||
import me.neurodock.mal.api.MALEndpoint;
|
||||
import me.neurodock.mal.api.MALEndpointTool;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.exceptions.OllamaToolErrorException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java-library'
|
||||
}
|
||||
|
||||
group = 'me.zacharias.neurodock'
|
||||
version = '0.1.0'
|
||||
|
||||
repositories {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.plugin;
|
||||
package me.neurodock.plugin;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.plugin;
|
||||
package me.neurodock.plugin;
|
||||
|
||||
public class LoadedPlugins {
|
||||
// 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.zacharias.chat.plugin.annotations.PluginEntryPoint;
|
||||
import me.zacharias.chat.plugin.tool.Tool;
|
||||
import me.neurodock.plugin.annotations.PluginEntryPoint;
|
||||
import me.neurodock.plugin.tool.Tool;
|
||||
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;
|
||||
|
||||
+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.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.Retention;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.plugin.exceptions;
|
||||
package me.neurodock.plugin.exceptions;
|
||||
|
||||
public class PluginLoadingException extends RuntimeException {
|
||||
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 {
|
||||
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.zacharias.chat.plugin.exceptions.ToolRuntimeException;
|
||||
import me.neurodock.plugin.Plugin;
|
||||
import me.neurodock.plugin.exceptions.ToolRuntimeException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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 {
|
||||
/**
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.zacharias.chat.plugin.tool;
|
||||
package me.neurodock.plugin.tool;
|
||||
|
||||
public class ToolResponse {
|
||||
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?
|
||||
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
|
||||
|
||||
@@ -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.
|
||||
|
||||
## 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?
|
||||
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`
|
||||
- However, this one is kinda useless unless you want to directly implement the system into your application
|
||||
- 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`
|
||||
- Depends on `API`, `Display` and `Core`
|
||||
- This is the main module that runs the application and starts the API server
|
||||
|
||||
## Maven dependency avalible!
|
||||
- Core: [Gitea](https://git.server.4zellen.se/Chat_things/-/packages/maven/me.zacharias.neurodock:core)
|
||||
- Plugin-API: [Gitea](https://git.server.4zellen.se/Chat_things/-/packages/maven/me.zacharias.neurodock:plugin-api)
|
||||
- Core: [Gitea](https://git.server.4zellen.se/neurodock/-/packages/maven/me.zacharias.neurodock:core)
|
||||
- Plugin-API: [Gitea](https://git.server.4zellen.se/neurodock/-/packages/maven/me.zacharias.neurodock:plugin-api)
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
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 me.zacharias.chat.ollama.OllamaFunctionArgument;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTool;
|
||||
import me.zacharias.chat.ollama.OllamaPerameter;
|
||||
import me.zacharias.chat.ollama.OllamaToolResponse;
|
||||
import me.neurodock.ollama.OllamaFunctionArgument;
|
||||
import me.neurodock.ollama.OllamaFunctionTool;
|
||||
import me.neurodock.ollama.OllamaPerameter;
|
||||
import me.neurodock.ollama.OllamaToolResponse;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
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 me.zacharias.chat.core.Core;
|
||||
import me.zacharias.chat.ollama.OllamaFunctionTools;
|
||||
import me.neurodock.core.Core;
|
||||
import me.neurodock.ollama.OllamaFunctionTools;
|
||||
|
||||
public class WikipediaTool {
|
||||
private OllamaFunctionTools wikipediaToolsInstance;
|
||||
+3
-2
@@ -3,11 +3,12 @@ plugins {
|
||||
id 'com.gradleup.shadow' version '9.0.0-beta7'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
allprojects {
|
||||
|
||||
group = 'me.neurodock'
|
||||
|
||||
apply plugin: 'maven-publish'
|
||||
|
||||
repositories {
|
||||
@@ -82,7 +83,7 @@ subprojects {
|
||||
repositories {
|
||||
maven {
|
||||
name = "gitea"
|
||||
url = "https://git.server.4zellen.se/api/packages/Chat_things/maven"
|
||||
url = "https://git.server.4zellen.se/api/packages/neurodock/maven"
|
||||
credentials {
|
||||
username = project.findProperty("giteaUser")
|
||||
password = project.findProperty("giteaToken")
|
||||
|
||||
@@ -2,7 +2,6 @@ plugins {
|
||||
id 'java'
|
||||
}
|
||||
|
||||
group = 'me.zacharias'
|
||||
version = '1.0-SNAPSHOT'
|
||||
|
||||
dependencies {
|
||||
|
||||
+4
-6
@@ -1,10 +1,8 @@
|
||||
package me.zacharias.chat.launcher;
|
||||
package me.neurodock.launcher;
|
||||
|
||||
//import me.zacharias.chat.api.APIApplication;
|
||||
import me.zacharias.chat.core.LaunchOptions;
|
||||
import me.zacharias.chat.display.Display;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
//import api.me.neurodock.APIApplication;
|
||||
import me.neurodock.core.LaunchOptions;
|
||||
import me.neurodock.display.Display;
|
||||
|
||||
/**
|
||||
* The launcher for AI_chat.<br>
|
||||
Reference in New Issue
Block a user