parakeet4j
v0.0.7 ? [hamster face]
Parakeet4J は、 Ollamaを使用してGenAI アプリを作成するための最も単純な Java ライブラリです。
GenAI アプリは、生成 AI テクノロジーを使用するアプリケーションです。生成 AI は、トレーニングされた内容に基づいて、新しいテキスト、画像、その他のコンテンツを作成できます。つまり、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 >