fal java
1.0.0
FalClient adalah implementasi Java yang kuat dan ramah pengguna dari klien FAL.AI.
FalClient Library berfungsi sebagai klien untuk fungsi python Fal Serverless. Sebelum menggunakan perpustakaan ini, pastikan Anda mendapatkan kunci FAL Anda dari dasbor kami.
Klien tersedia di Maven Central. Ada tiga modul berbeda:
fal-client : Perpustakaan klien utama, diimplementasikan di Java, dengan antarmuka sinkron.fal-client-async : Versi asinkron dari Perpustakaan Klien, diimplementasikan di Java.fal-client-kotlin : Versi Kotlin dari Perpustakaan Klien, dengan dukungan Coroutine, diimplementasikan di atas modul fal-client-async .Itu
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)Kontribusi inilah yang membuat komunitas open source menjadi tempat yang luar biasa untuk belajar, menginspirasi, dan menciptakan. Kontribusi apa pun yang Anda buat untuk versi Kotlin dari klien sangat dihargai .
Didistribusikan di bawah lisensi MIT. Lihat lisensi untuk informasi lebih lanjut.