Flussdiagramm LR
o4j[Ollama4j]
o[Ollama-Server]
o4j -->|Kommuniziert mit| O;
m[Modelle]
subgraph Ollama-Bereitstellung
Richtung TB
o -->|Verwaltet| M
Ende
Lokale Installation | Docker-Installation |
Für macOS herunterladen Für Windows herunterladen Unter Linux installieren curl -fsSL https://ollama.com/install.sh | sh | Nur CPU docker run -d -p 11434:11434
-v ollama:/root/.ollama
--name ollama
ollama/ollama NVIDIA-GPU docker run -d -p 11434:11434
--gpus=all
-v ollama:/root/.ollama
--name ollama
ollama/ollama |
Notiz
Wir veröffentlichen die Artefakte jetzt sowohl in den Maven Central- als auch in den GitHub-Paket-Repositories.
Verfolgen Sie hier die Veröffentlichungen und aktualisieren Sie die Abhängigkeitsversion entsprechend Ihren Anforderungen.
Fügen Sie in Ihrem Maven-Projekt diese Abhängigkeit hinzu:
< dependency >
< groupId >io.github.ollama4j</ groupId >
< artifactId >ollama4j</ artifactId >
< version >1.0.89</ version >
</ dependency >
GitHub Maven Packages
-Repository zur pom.xml
oder settings.xml
Ihres Projekts hinzu: < repositories >
< repository >
< id >github</ id >
< name >GitHub Apache Maven Packages</ name >
< url >https://maven.pkg.github.com/ollama4j/ollama4j</ url >
< releases >
< enabled >true</ enabled >
</ releases >
< snapshots >
< enabled >true</ enabled >
</ snapshots >
</ repository >
</ repositories >
GitHub
-Server zu „settings.xml“ hinzu. (Normalerweise verfügbar unter ~/.m2/settings.xml) < settings xmlns = " http://maven.apache.org/SETTINGS/1.0.0 "
xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance "
xsi : schemaLocation = " http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd " >
< servers >
< server >
< id >github</ id >
< username >YOUR-USERNAME</ username >
< password >YOUR-TOKEN</ password >
</ server >
</ servers >
</ settings >
< dependency >
< groupId >io.github.ollama4j</ groupId >
< artifactId >ollama4j</ artifactId >
< version >1.0.89</ version >
</ dependency >
dependencies {
implementation ' io.github.ollama4j:ollama4j:1.0.79 '
}
Tipp
Die vollständigen API-Spezifikationen finden Sie auf der Website.
Bauen:
make build
Führen Sie Unit-Tests durch:
make unit-tests
Führen Sie Integrationstests durch:
make integration-tests
Neuere Artefakte werden über den GitHub Actions CI-Workflow veröffentlicht, wenn eine neue Version aus main
erstellt wird.
Wenn Ihnen dieses Projekt gefällt oder Sie es nutzen, um Ihr eigenes Projekt zu erstellen, geben Sie uns bitte einen Stern. Es ist eine kostenlose Möglichkeit, Ihre Unterstützung zu zeigen.
# | Projektname | Beschreibung | Link |
---|---|---|---|
1 | Datenfälscher | Eine Bibliothek zur Generierung gefälschter Daten | GitHub |
2 | Vaadin-Web-Benutzeroberfläche | UI-Tester für Interaktionen mit Ollama über ollama4j | GitHub |
3 | Ollama-Übersetzer | Ein Minecraft 1.20.6 Spigot-Plugin, das alle Nachrichten über Ollama in eine bestimmte Zielsprache übersetzt | GitHub |
4 | KI-Spieler | Ein Minecraft-Mod, der dem Spiel einen intelligenten „zweiten Spieler“ hinzufügt | GitHub, Reddit-Thread |
5 | Ollama4j-Web-Benutzeroberfläche | Eine in Java geschriebene Web-Benutzeroberfläche für Ollama mit Spring Boot, Vaadin und Ollama4j | GitHub |
6 | JnsCLI | Ein Befehlszeilentool für Jenkins, das Jobs, Builds und Konfigurationen mit KI-gestützter Fehleranalyse verwaltet | GitHub |
7 | Katie Backend | Eine Open-Source-KI-basierte Frage-Antwort-Plattform für den Zugriff auf privates Domänenwissen | GitHub |
8 | TeleLlama3 Bot | Ein Telegram-Bot, der Fragen beantwortet | Repo |
9 | moqui-wechat | Eine Moqui-Wechat-Komponente | GitHub |
Beiträge sind herzlich willkommen! Egal, ob Sie einen Fehler melden, eine Verbesserung vorschlagen oder beim Code helfen – jede Art von Beitrag ist sehr willkommen.
Der Code ist unter MIT-Lizenz verfügbar.
Wenn Sie dieses Projekt für Ihre Forschung hilfreich finden, zitieren Sie diese Arbeit bitte unter
@misc{ollama4j2024,
author = {Amith Koujalgi},
title = {Ollama4j: A Java Library (Wrapper/Binding) for Ollama Server},
year = {2024},
month = {January},
url = {https://github.com/ollama4j/ollama4j}
}
Die Nomenklatur und das Symbol wurden vom unglaublichen Ollama-Projekt übernommen.
Vielen Dank an die großartigen Mitwirkenden