fal java
1.0.0
FalClient 、FAL.AIクライアントの堅牢でユーザーフレンドリーなJavaの実装です。
FalClientライブラリは、FAL Serverless Python関数のクライアントとして機能します。このライブラリを使用する前に、ダッシュボードからFALキーを持っていることを確認してください。
クライアントはMaven Centralで利用できます。 3つの異なるモジュールがあります。
fal-client :Javaで実装されたメインクライアントライブラリ、同期インターフェイス。fal-client-async :Javaで実装されたクライアントライブラリの非同期バージョン。fal-client-kotlin :Coroutinesサポートを備えたクライアントライブラリのKotlinバージョンは、 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ライセンスの下で配布されます。詳細については、ライセンスを参照してください。