fal java
1.0.0
The FalClient ist eine robuste und benutzerfreundliche Java-Implementierung des Fal.ai-Kunden.
Die FalClient -Bibliothek dient als Client für FAL Serverless Python -Funktionen. Stellen Sie vor der Verwendung dieser Bibliothek sicher, dass Sie Ihren FAL -Schlüssel aus unserem Dashboard haben.
Der Kunde ist auf Maven Central verfügbar. Es gibt drei verschiedene Module:
fal-client : Die in Java implementierte Hauptkundenbibliothek mit synchronen Schnittstellen.fal-client-async : Die in Java implementierte asynchrone Version der Client-Bibliothek.fal-client-kotlin : Die Kotlin-Version der Client-Bibliothek mit Unterstützung von Coroutines, die oben auf dem fal-client-async Modul implementiert sind.Der
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)Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie zur Kotlin -Version des Kunden leisten, werden sehr geschätzt .
Unter der MIT -Lizenz verteilt. Weitere Informationen finden Sie unter Lizenz.