Class NaruOllamaProvider
java.lang.Object
net.thevpc.naru.api.model.AbstractNaruModelProvider
net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
- All Implemented Interfaces:
NaruModelProvider
Ollama provider — talks to a local (or remote) Ollama server via REST.
Endpoint: POST {baseUrl}/api/chat
Compatible with Ollama 0.2.8+ tool-calling format.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindModelIds(NaruSession session) getCapabilities(String model, NaruSession session) net.thevpc.nuts.util.NOptional<NaruModelProtocol>getProtocol(NaruModelConfig model, NaruSession session) voidinstallModel(NaruModelKey key, NaruSession session) booleanbooleanbooleanbooleanpsModel(NaruSession session) voiduninstallModel(NaruModelKey key, NaruSession session) voidunloadModel(NaruModelKey key, NaruSession session) Methods inherited from class net.thevpc.naru.api.model.AbstractNaruModelProvider
getParam, getParamNames, getSecureParam, isEnabled, name, onParamChanged, setEnabled, setParam
-
Constructor Details
-
NaruOllamaProvider
public NaruOllamaProvider() -
NaruOllamaProvider
-
-
Method Details
-
getProtocol
public net.thevpc.nuts.util.NOptional<NaruModelProtocol> getProtocol(NaruModelConfig model, NaruSession session) -
getCapabilities
-
isSupportedInstallModel
public boolean isSupportedInstallModel() -
isSupportedUninstallModel
public boolean isSupportedUninstallModel() -
isSupportedUnloadModel
public boolean isSupportedUnloadModel() -
isSupportedPsModel
public boolean isSupportedPsModel() -
installModel
-
uninstallModel
-
unloadModel
-
psModel
-
findModelIds
-