fal java
1.0.0
FalClient 는 FAL.AI 클라이언트의 강력하고 사용자 친화적 인 Java 구현입니다.
FalClient 라이브러리는 FAL 서버리스 파이썬 기능의 클라이언트 역할을합니다. 이 라이브러리를 사용하기 전에 대시 보드에서 FAL 키를 얻으십시오.
클라이언트는 Maven Central에서 사용할 수 있습니다. 세 가지 모듈이 있습니다.
fal-client : Java로 구현 된 메인 클라이언트 라이브러리는 동기간 인터페이스가 있습니다.fal-client-async : Java에서 구현 된 클라이언트 라이브러리의 비동기 버전.fal-client-kotlin : COROUTINES 지원 기능을 갖춘 클라이언트 라이브러리의 Kotlin 버전은 fal-client-async 모듈 위에 구현되었습니다.그만큼
implementation " ai.fal.client:fal-client:0.7.1 " import ai . fal . client .*;
var fal = FalClient . withEnvCredentials ();
var input = Map . of (
"prompt" , "A cute shih-tzu puppy"
);
var result = fal . subscribe ( "fal-ai/fast-sdxl" ,
SubscribeOptions .< JsonObject > builder ()
. input ( input )
. resultType ( JsonObject . class )
. onQueueUpdate ( update -> {
System . out . println ( update . getStatus ());
})
. build ()
);
System . out . println ( result . getRequestId ());
System . out . println ( result . getData ());implementation " ai.fal.client:fal-client-async:0.7.1 " import ai . fal . client .*;
var fal = AsyncFalClient . withEnvCredentials ();
var input = Map . of (
"prompt" , "A cute shih-tzu puppy"
);
var future = fal . subscribe ( "fal-ai/fast-sdxl" ,
SubscribeOptions .< JsonObject > builder ()
. input ( input )
. resultType ( JsonObject . class )
. onQueueUpdate ( update -> {
System . out . println ( update . getStatus ());
})
. build ()
);
future . thenAccept ( result -> {
System . out . println ( result . getRequestId ());
System . out . println ( result . getData ());
});implementation " ai.fal.client:fal-client-kotlin:0.7.1 " import ai.fal.client.kt.*
val fal = createFalClient()
val result = fal.subscribe( " fal-ai/fast-sdxl " , input = mapOf (
" prompt " to " A cute shih-tzu puppy "
)) { update ->
print (update.status)
}
print (result.requestId)
print (result.data)공헌은 오픈 소스 커뮤니티를 배우고, 영감을주고, 창조 할 수있는 놀라운 장소입니다. Kotlin 버전의 클라이언트에 기여한 것은 대단히 감사합니다 .
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하십시오.