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许可分发。有关更多信息,请参见许可证。