fal java
1.0.0
O FalClient é uma implementação Java robusta e fácil de usar do cliente Fal.ai.
A Biblioteca FalClient serve como cliente das funções Python sem servidor Fal. Antes de usar esta biblioteca, verifique se você recebe sua chave FAL do nosso painel.
O cliente está disponível no Maven Central. Existem três módulos diferentes:
fal-client : A principal biblioteca de clientes, implementada em Java, com interfaces síncronas.fal-client-async : A versão assíncrona da biblioteca de clientes, implementada em Java.fal-client-kotlin : A versão Kotlin da biblioteca de clientes, com suporte de Coroutines, implementado na parte superior do módulo fal-client-async .O
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)As contribuições são o que tornam a comunidade de código aberto um lugar tão incrível para aprender, inspirar e criar. Quaisquer contribuições que você faça para a versão Kotlin do cliente são muito apreciadas .
Distribuído sob a licença do MIT. Consulte a licença para obter mais informações.