parakeet4j
v0.0.7 ? [hamster face]
Parakeet4J 是使用Ollama创建GenAI 应用程序的最简单的 Java 库。
GenAI 应用程序是使用生成式人工智能技术的应用程序。生成式人工智能可以根据其训练内容创建新的文本、图像或其他内容。因此,GenAI 应用程序可以帮助您写一首诗、设计一个徽标,甚至创作一首歌!这些仍在开发中,但它们有潜力成为用于多种用途的创意工具。 - 双子座
Parakeet4J 仅用于创建生成文本(不是图像、音乐...)的 GenAI 应用程序。
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 ()
);
}
}
}
该库项目使用 GitHub Maven 注册表。因此,要在您的项目中使用它,请使用以下步骤。
创建(或更新)文件: ~/.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 " >
< 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 >
将此部分添加到您的pom.xml
文件中:
< dependencies >
< dependency >
< groupId >org.parakeetnest.parakeet4j</ groupId >
< artifactId >parakeet4j</ artifactId >
< version >0.0.7</ version >
</ dependency >
</ dependencies >