fal java
1.0.0
FalClient เป็นการใช้งาน Java ที่แข็งแกร่งและใช้งานง่ายของไคลเอนต์ FAL.AI
ไลบรารี FalClient ทำหน้าที่เป็นไคลเอนต์สำหรับฟังก์ชั่น Python ที่ไม่มีเซิร์ฟเวอร์ FAL ก่อนที่จะใช้ห้องสมุดนี้ตรวจสอบให้แน่ใจว่าคุณมีคีย์ FAL จากแดชบอร์ดของเรา
ลูกค้ามีให้บริการใน Maven Central มีสามโมดูลที่แตกต่างกัน:
fal-client : ไลบรารีลูกค้าหลักนำไปใช้ใน Java พร้อมอินเทอร์เฟซแบบซิงโครนัสfal-client-async : เวอร์ชันอะซิงโครนัสของไลบรารีไคลเอนต์ที่ใช้ใน Javafal-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 ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม