fal java
1.0.0
El FalClient es una implementación de Java robusta y fácil de usar del cliente FAL.AI.
La Biblioteca FalClient sirve como cliente para las funciones de Python sin servidor FAL. Antes de usar esta biblioteca, asegúrese de obtener su tecla FAL desde nuestro tablero.
El cliente está disponible en Maven Central. Hay tres módulos diferentes:
fal-client : la biblioteca principal de clientes, implementada en Java, con interfaces síncronas.fal-client-async : la versión asíncrona de la biblioteca de clientes, implementada en Java.fal-client-kotlin : la versión Kotlin de la biblioteca de clientes, con soporte de coroutines, implementada en la parte superior del módulo fal-client-async .El
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)Las contribuciones son las que hacen que la comunidad de código abierto sea un lugar tan increíble para aprender, inspirar y crear. Cualquier contribución que haga a la versión Kotlin del cliente sea muy apreciada .
Distribuido bajo la licencia MIT. Vea la licencia para más información.