fal java
1.0.0
FalClient是FAL.AI客戶端的強大且用戶友好的Java實現。
FalClient庫充當Falless Python功能的客戶端。在使用此庫之前,請確保您的儀表板上有FAL鍵。
客戶可在Maven Central上找到。有三個不同的模塊:
fal-client :主客戶庫,在Java中實現,具有同步接口。fal-client-async :在Java中實現的客戶端庫的異步版本。fal-client-kotlin :客戶庫的Kotlin版本,並在fal-client-async模塊頂部實現了Coroutines支持。這
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許可分發。有關更多信息,請參見許可證。