fal java
1.0.0
Le FalClient est une implémentation Java robuste et conviviale du client FAL.AI.
La bibliothèque FalClient sert de client pour les fonctions Python sans serveur FAL. Avant d'utiliser cette bibliothèque, assurez-vous que vous avez votre clé FAL de notre tableau de bord.
Le client est disponible sur Maven Central. Il existe trois modules différents:
fal-client : La bibliothèque client principale, implémentée en Java, avec des interfaces synchrones.fal-client-async : La version asynchrone de la bibliothèque client, implémentée en Java.fal-client-kotlin : La version Kotlin de la bibliothèque client, avec le support Coroutines, a implémenté au-dessus du module fal-client-async .Le
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)Les contributions font de la communauté open source un endroit incroyable pour apprendre, inspirer et créer. Toutes les contributions que vous apportez à la version Kotlin du client sont grandement appréciées .
Distribué sous la licence du MIT. Voir la licence pour plus d'informations.