Parakeet4J es la biblioteca Java más sencilla para crear aplicaciones GenAI con Ollama .
Una aplicación GenAI es una aplicación que utiliza tecnología de IA generativa. La IA generativa puede crear nuevos textos, imágenes u otro contenido en función de aquello en lo que ha sido entrenada. Entonces, una aplicación GenAI podría ayudarte a escribir un poema, diseñar un logotipo o incluso componer una canción. Todavía están en desarrollo, pero tienen el potencial de ser herramientas creativas para muchos propósitos. - Géminis
Parakeet4J es solo para crear aplicaciones GenAI que generan texto (no imágenes, música,...).
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 ()
);
}
}
}
Este proyecto de biblioteca utiliza el Registro GitHub Maven. Entonces, para usarlo en sus proyectos, siga los siguientes pasos.
Cree (o actualice) un archivo: ~/.m2/settings.xml
con el siguiente contenido
< 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 >
Agregue esta sección a su archivo pom.xml
:
< dependencies >
< dependency >
< groupId >org.parakeetnest.parakeet4j</ groupId >
< artifactId >parakeet4j</ artifactId >
< version >0.0.7</ version >
</ dependency >
</ dependencies >