fal java
1.0.0
FalClient -это надежная и удобная для пользователя реализация Java клиента FAL.AI.
Библиотека FalClient служит клиентом для функций Python без сервера FAL. Перед использованием этой библиотеки убедитесь, что у вас есть ключ FAL от нашей панели панели.
Клиент доступен на Maven Central. Есть три разных модуля:
fal-client : основная клиентская библиотека, реализованная в Java, с синхронными интерфейсами.fal-client-async : асинхронная версия клиентской библиотеки, реализованная в Java.fal-client-kotlin : версия клиентской библиотеки Kotlin с поддержкой Coroutines, реализованной поверх модуля fal-client-async .А
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)Вклад - это то, что делает сообщество с открытым исходным кодом таким удивительным местом для изучения, вдохновения и создания. Любые взносы, которые вы вносите в версию клиента Kotlin , высоко ценится .
Распределено по лицензии MIT. Смотрите лицензию для получения дополнительной информации.