Skip to content

Commit 0de3307

Browse files
authored
feat(realtime): support lucy_v2v_14b_rt (#20)
1 parent 95963be commit 0de3307

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

decart/models.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
from .types import FileInput, MotionTrajectoryInput
55

66

7-
RealTimeModels = Literal["mirage", "mirage_v2", "lucy_v2v_720p_rt", "avatar-live"]
7+
RealTimeModels = Literal[
8+
"mirage", "mirage_v2", "lucy_v2v_720p_rt", "lucy_v2v_14b_rt", "avatar-live"
9+
]
810
VideoModels = Literal[
911
"lucy-dev-i2v",
1012
"lucy-fast-v2v",
@@ -175,6 +177,14 @@ class ImageToImageInput(DecartBaseModel):
175177
height=704,
176178
input_schema=BaseModel,
177179
),
180+
"lucy_v2v_14b_rt": ModelDefinition(
181+
name="lucy_v2v_14b_rt",
182+
url_path="/v1/stream",
183+
fps=15,
184+
width=1280,
185+
height=704,
186+
input_schema=BaseModel,
187+
),
178188
"avatar-live": ModelDefinition(
179189
name="avatar-live",
180190
url_path="/v1/avatar-live/stream",

tests/test_realtime_unit.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ def test_realtime_models_available():
3939

4040
model2 = models.realtime("lucy_v2v_720p_rt")
4141
assert model2.name == "lucy_v2v_720p_rt"
42+
assert model2.fps == 25
43+
assert model2.width == 1280
44+
assert model2.height == 704
45+
assert model2.url_path == "/v1/stream"
46+
47+
model2 = models.realtime("lucy_v2v_14b_rt")
48+
assert model2.name == "lucy_v2v_14b_rt"
49+
assert model2.fps == 15
50+
assert model2.width == 1280
51+
assert model2.height == 704
52+
assert model2.url_path == "/v1/stream"
4253

4354

4455
@pytest.mark.asyncio

0 commit comments

Comments
 (0)