Parakeet4J ist die einfachste Java-Bibliothek zum Erstellen von GenAI-Apps mit Ollama .
Eine GenAI-App ist eine Anwendung, die generative KI-Technologie nutzt. Generative KI kann basierend auf dem, worauf sie trainiert wurde, neue Texte, Bilder oder andere Inhalte erstellen. Eine GenAI-App könnte Ihnen also dabei helfen, ein Gedicht zu schreiben, ein Logo zu entwerfen oder sogar ein Lied zu komponieren! Diese befinden sich noch in der Entwicklung, haben aber das Potenzial, für viele Zwecke zu kreativen Werkzeugen zu werden. - Zwillinge
Parakeet4J dient nur zum Erstellen von GenAI-Apps, die Text generieren (keine Bilder, Musik usw.).
public class Hello
{
public static void main ( String [] args )
{
Options options = new Options ()
. setTemperature ( 0.0 )
. setRepeatLastN ( 2 );
var systemContent = "You are a useful AI agent, expert with programming" ;
var userContent = "Generate a Hello World program in GoLang." ;
List < Message > messages = List . of (
new Message ( "system" , systemContent ),
new Message ( "user" , userContent )
);
Query queryChat = new Query ( "deepseek-coder" , options ). setMessages ( messages );
var resultAnswer = ChatStream ( "http://0.0.0.0:11434" , queryChat ,
chunk -> {
System . out . print ( chunk . getMessage (). getContent ());
return null ;
});
if ( resultAnswer . exception (). isEmpty ()) {
System . out . println ( "?: " +
resultAnswer . getAnswer (). getMessage (). getContent ()
);
} else {
System . out . println ( "?: " +
resultAnswer . exception (). toString ()
);
}
}
}
Dieses Bibliotheksprojekt verwendet die GitHub Maven Registry. Um es in Ihren Projekten zu verwenden, führen Sie die folgenden Schritte aus.
Erstellen (oder aktualisieren) Sie eine Datei: ~/.m2/settings.xml
mit folgendem Inhalt
< 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 " >
< activeProfiles >
< activeProfile >github</ activeProfile >
</ activeProfiles >
< profiles >
< profile >
< id >github</ id >
< repositories >
< repository >
< id >central</ id >
< url >https://repo1.maven.org/maven2</ url >
</ repository >
< repository >
< id >github</ id >
< url >https://maven.pkg.github.com/parakeet-nest/parakeet4j</ url >
< snapshots >
< enabled >true</ enabled >
</ snapshots >
</ repository >
</ repositories >
</ profile >
</ profiles >
< servers >
< server >
< id >github</ id >
< username >your GitHub handle</ username >
< password >your GitHub token</ password >
</ server >
</ servers >
</ settings >
Fügen Sie diesen Abschnitt zu Ihrer pom.xml
Datei hinzu:
< dependencies >
< dependency >
< groupId >org.parakeetnest.parakeet4j</ groupId >
< artifactId >parakeet4j</ artifactId >
< version >0.0.7</ version >
</ dependency >
</ dependencies >