Add Cosmos3 model support (#3454)
Signed-off-by: Maciej Bala <mbala@nvidia.com> Signed-off-by: MaciejBalaNV <mbala@nvidia.com> Signed-off-by: lishunyang12 <lishunyang12@163.com> Co-authored-by: SYLAR <125541396+lishunyang12@users.noreply.github.com> Co-authored-by: lishunyang12 <lishunyang12@163.com>
This commit is contained in:
29 files changed
+4095
-21
No files matched your search
@@ -1631,6 +1631,10 @@ async def generate_images(request: ImageGenerationRequest, raw_request: Request)
|
||||
extra_body["guidance_scale"] = request.guidance_scale
|
||||
if request.true_cfg_scale is not None:
|
||||
extra_body["true_cfg_scale"] = request.true_cfg_scale
|
||||
if request.flow_shift is not None:
|
||||
extra_body["flow_shift"] = request.flow_shift
|
||||
if request.extra_params is not None:
|
||||
extra_body["extra_params"] = request.extra_params
|
||||
if request.generator_device is not None:
|
||||
extra_body["generator_device"] = request.generator_device
|
||||
if request.lora is not None:
|
||||
@@ -1661,17 +1665,19 @@ async def generate_images(request: ImageGenerationRequest, raw_request: Request)
|
||||
return ImageGenerationResponse(created=int(time.time()), data=image_data)
|
||||
|
||||
# Build params - pass through user values directly
|
||||
prompt: OmniTextPrompt = {"prompt": request.prompt}
|
||||
prompt: OmniTextPrompt = {"prompt": request.prompt, "modalities": ["image"]}
|
||||
if request.negative_prompt is not None:
|
||||
prompt["negative_prompt"] = request.negative_prompt
|
||||
gen_params = OmniDiffusionSamplingParams(num_outputs_per_prompt=request.n)
|
||||
extra_args = {}
|
||||
extra_args = dict(request.extra_params or {})
|
||||
if request.use_system_prompt is not None:
|
||||
extra_args["use_system_prompt"] = request.use_system_prompt
|
||||
if request.system_prompt is not None:
|
||||
extra_args["system_prompt"] = request.system_prompt
|
||||
if request.bot_task is not None:
|
||||
extra_args["bot_task"] = request.bot_task
|
||||
if request.flow_shift is not None:
|
||||
extra_args["flow_shift"] = request.flow_shift
|
||||
if extra_args:
|
||||
gen_params.extra_args = extra_args
|
||||
# Parse per-request LoRA (compatible with chat's extra_body.lora shape).
|
||||
@@ -1846,7 +1852,7 @@ async def edit_images(
|
||||
try:
|
||||
# 2. Build prompt & images params
|
||||
cot_output = None
|
||||
prompt: OmniTextPrompt = {"prompt": prompt}
|
||||
prompt: OmniTextPrompt = {"prompt": prompt, "modalities": ["image"]}
|
||||
if negative_prompt is not None:
|
||||
prompt["negative_prompt"] = negative_prompt
|
||||
input_images_list = []
|
||||
|
||||
Reference in new issue
Block a user