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 >