Files
LTX-DeskWEB/frontend/generated/backend-openapi.ts
T

3929 lines
127 KiB
TypeScript

/**
* This file was auto-generated by openapi-typescript.
* Do not make direct changes to the file.
*/
export interface paths {
"/api/auth/huggingface/callback": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Hf Callback */
get: operations["route_hf_callback_api_auth_huggingface_callback_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/auth/huggingface/login": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Hf Login */
post: operations["route_hf_login_api_auth_huggingface_login_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/auth/huggingface/logout": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Hf Logout */
post: operations["route_hf_logout_api_auth_huggingface_logout_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/auth/huggingface/status": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Hf Auth Status */
get: operations["route_hf_auth_status_api_auth_huggingface_status_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/enhance-prompt": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Route Enhance Prompt
* @description POST /api/enhance-prompt.
*/
post: operations["route_enhance_prompt_api_enhance_prompt_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/extend": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Extend */
post: operations["route_extend_api_extend_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/generate": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Route Generate
* @description POST /api/generate — video generation from JSON body.
*/
post: operations["route_generate_api_generate_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/generate-image": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Route Generate Image
* @description POST /api/generate-image.
*/
post: operations["route_generate_image_api_generate_image_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/generate/cancel": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Route Generate Cancel
* @description POST /api/generate/cancel.
*/
post: operations["route_generate_cancel_api_generate_cancel_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/generate/models-specs": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Route Generate Model Specs
* @description GET /api/generate/models-specs.
*/
get: operations["route_generate_model_specs_api_generate_models_specs_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/generation/progress": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Route Generation Progress
* @description GET /api/generation/progress.
*/
get: operations["route_generation_progress_api_generation_progress_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/gpu-info": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Gpu Info */
get: operations["route_gpu_info_api_gpu_info_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/gpu-info/mps": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Mps Memory */
get: operations["route_mps_memory_api_gpu_info_mps_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/ic-lora/extract-conditioning": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Ic Lora Extract */
post: operations["route_ic_lora_extract_api_ic_lora_extract_conditioning_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/ic-lora/generate": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Ic Lora Generate */
post: operations["route_ic_lora_generate_api_ic_lora_generate_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/ic-loras": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route List Ic Loras */
get: operations["route_list_ic_loras_api_ic_loras_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/ic-loras/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Ic Lora Download */
post: operations["route_ic_lora_download_api_ic_loras_download_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/ic-loras/download/progress": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Ic Lora Download Progress */
get: operations["route_ic_lora_download_progress_api_ic_loras_download_progress_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/loras": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route List Loras */
get: operations["route_list_loras_api_loras_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/loras/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Lora Download */
post: operations["route_lora_download_api_loras_download_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/loras/download/progress": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Lora Download Progress */
get: operations["route_lora_download_progress_api_loras_download_progress_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Route List Models
* @description Return installed model files. ?type=lora -> regular LoRAs only;
* ?type=ic-lora -> IC-LoRAs only; no type -> all installed models.
*/
get: operations["route_list_models_api_models_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/active-ltx-model": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Set Active Ltx Model */
post: operations["route_set_active_ltx_model_api_models_active_ltx_model_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/check-access": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Check Model Access */
post: operations["route_check_model_access_api_models_check_access_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/delete": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
/** Route Model Delete */
delete: operations["route_model_delete_api_models_delete_delete"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/describe": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Describe Checkpoints */
post: operations["route_describe_checkpoints_api_models_describe_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Model Download */
post: operations["route_model_download_api_models_download_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/download/active": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Active Download */
get: operations["route_active_download_api_models_download_active_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/download/progress": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Download Progress */
get: operations["route_download_progress_api_models_download_progress_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/img-gen-recommendation": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Img Gen Recommendation */
get: operations["route_img_gen_recommendation_api_models_img_gen_recommendation_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/ltx-ic-lora-recommendation": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Ltx Ic Lora Recommendation */
get: operations["route_ltx_ic_lora_recommendation_api_models_ltx_ic_lora_recommendation_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/ltx-recommendation": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Ltx Recommendation */
get: operations["route_ltx_recommendation_api_models_ltx_recommendation_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/ltx-versions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Ltx Versions */
get: operations["route_ltx_versions_api_models_ltx_versions_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/models/text-encoder-recommendation": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Text Encoder Recommendation */
get: operations["route_text_encoder_recommendation_api_models_text_encoder_recommendation_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/retake": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Retake */
post: operations["route_retake_api_retake_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/runtime-policy": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Runtime Policy */
get: operations["route_runtime_policy_api_runtime_policy_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/settings": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Get Settings */
get: operations["route_get_settings_api_settings_get"];
put?: never;
/** Route Post Settings */
post: operations["route_post_settings_api_settings_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/settings/gemini-models": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route List Gemini Models */
get: operations["route_list_gemini_models_api_settings_gemini_models_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/suggest-gap-prompt": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Suggest Gap Prompt */
post: operations["route_suggest_gap_prompt_api_suggest_gap_prompt_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/system/shutdown": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Route Shutdown */
post: operations["route_shutdown_api_system_shutdown_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/health": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Route Health */
get: operations["route_health_health_get"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
}
export type webhooks = Record<string, never>;
export interface components {
schemas: {
/** ActiveDownloadResponse */
ActiveDownloadResponse: {
/** Cp Ids */
cp_ids: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/** Session Id */
session_id: string | null;
};
/** AppSettingsPatch */
AppSettingsPatch: {
/** Activeltxmodelid */
activeLtxModelId?: ("ltx-2.5-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-22b-distilled") | null;
/** Diffusionstagecacheenabled */
diffusionStageCacheEnabled?: boolean | null;
/** Falapikey */
falApiKey?: string | null;
/** Geminiapikey */
geminiApiKey?: string | null;
/** Geminimodel */
geminiModel?: string | null;
/** Lockedseed */
lockedSeed?: number | null;
/** Ltxapikey */
ltxApiKey?: string | null;
/** Modelsdir */
modelsDir?: string | null;
/** Promptcachesize */
promptCacheSize?: number | null;
/** Promptenhancerenabledi2V */
promptEnhancerEnabledI2V?: boolean | null;
/** Promptenhancerenabledt2V */
promptEnhancerEnabledT2V?: boolean | null;
/** Promptenhancerproviderpreference */
promptEnhancerProviderPreference?: ("local" | "api") | null;
/** Seedlocked */
seedLocked?: boolean | null;
/** Useconvvae */
useConvVae?: boolean | null;
/** Uselocaltextencoder */
useLocalTextEncoder?: boolean | null;
/** Usetorchcompile */
useTorchCompile?: boolean | null;
/** Userprefersfalapiimagegenerations */
userPrefersFalApiImageGenerations?: boolean | null;
/** Userprefersltxapivideogenerations */
userPrefersLtxApiVideoGenerations?: boolean | null;
};
/** AuthorSpec */
AuthorSpec: {
/**
* Affiliation
* @default community
* @enum {string}
*/
affiliation: "ltx" | "community";
/** Name */
name: string;
/** Url */
url?: string | null;
};
/** CancelCancellingResponse */
CancelCancellingResponse: {
/** Id */
id: string;
/**
* Status
* @constant
*/
status: "cancelling";
};
/** CancelNoActiveGenerationResponse */
CancelNoActiveGenerationResponse: {
/**
* Status
* @constant
*/
status: "no_active_generation";
};
/** CatalogDownloadStartResponse */
CatalogDownloadStartResponse: {
/** Sessionid */
sessionId: string;
/** Status */
status: string;
};
/** CheckModelAccessRequest */
CheckModelAccessRequest: {
/** Cp Ids */
cp_ids?: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
};
/** CheckModelAccessResponse */
CheckModelAccessResponse: {
/** Access */
access: {
[key: string]: "authorized" | "not_authorized";
};
};
/** CheckpointDescriptor */
CheckpointDescriptor: {
/**
* Cp Id
* @enum {string}
*/
cp_id: "ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo";
/** Downloaded */
downloaded: boolean;
/** Name */
name: string;
/**
* Role
* @enum {string}
*/
role: "base" | "upscaler" | "text_encoder" | "vae" | "image" | "support";
/** Size Bytes */
size_bytes: number;
};
/** DescribeCheckpointsRequest */
DescribeCheckpointsRequest: {
/** Cp Ids */
cp_ids: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
};
/** DescribeCheckpointsResponse */
DescribeCheckpointsResponse: {
/** Checkpoints */
checkpoints: components["schemas"]["CheckpointDescriptor"][];
};
/** DownloadProgressCompleteResponse */
DownloadProgressCompleteResponse: {
/**
* Status
* @constant
*/
status: "complete";
};
/** DownloadProgressErrorResponse */
DownloadProgressErrorResponse: {
/** Error */
error: string;
/**
* Status
* @constant
*/
status: "error";
};
/** DownloadProgressRunningResponse */
DownloadProgressRunningResponse: {
/** All Files */
all_files: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/** Completed Files */
completed_files: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/** Current Downloading File */
current_downloading_file: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo") | null;
/** Current File Progress */
current_file_progress: number;
/** Error */
error?: null;
/** Expected Total Bytes */
expected_total_bytes: number;
/** Speed Bytes Per Sec */
speed_bytes_per_sec: number;
/**
* Status
* @constant
*/
status: "downloading";
/** Total Downloaded Bytes */
total_downloaded_bytes: number;
/** Total Progress */
total_progress: number;
};
/**
* DownloadSpec
* @description HF download location for a catalog item.
*
* ``variants`` is always non-empty. The first entry is the default checkpoint
* (preferred for generation / omit-``variant_id`` downloads). See the comment on
* ``LoraCatalogHandler`` listing helpers.
*/
DownloadSpec: {
/** Repo Id */
repo_id: string;
/** Variants */
variants: components["schemas"]["DownloadVariant"][];
};
/**
* DownloadVariant
* @description One downloadable weights file under a catalog item (e.g. strong vs light).
*/
DownloadVariant: {
/** Filename */
filename: string;
/** Id */
id: string;
/** Label */
label: string;
/** Size Bytes */
size_bytes: number;
};
/**
* EnhancePromptRequest
* @description Regular-LoRA, IC-LoRA, and built-in conditioning-type selection are mutually exclusive UI
* surfaces — a request never carries more than one of loraCatalogIds/icLoraId/conditioningType.
*/
EnhancePromptRequest: {
/** Conditioningtype */
conditioningType?: ("canny" | "depth") | null;
/** Duration */
duration?: number | null;
/** Fps */
fps?: number | null;
/** Icloraid */
icLoraId?: string | null;
/** Imagepath */
imagePath?: string | null;
/** Keyframes */
keyframes?: components["schemas"]["KeyframeInput"][];
/** Lastimagepath */
lastImagePath?: string | null;
/** Loracatalogids */
loraCatalogIds?: string[];
/**
* Mediatype
* @default video
* @enum {string}
*/
mediaType: "video" | "image";
/** Prompt */
prompt: string;
/**
* Provider
* @default local
* @enum {string}
*/
provider: "local" | "api";
};
/** EnhancePromptResponse */
EnhancePromptResponse: {
/** Enhancedprompt */
enhancedPrompt: string;
};
/** ExtendRequest */
ExtendRequest: {
/** Duration */
duration: number;
/**
* Mode
* @default end
* @enum {string}
*/
mode: "start" | "end";
/**
* Model
* @default pro
* @constant
*/
model: "pro";
/**
* Prompt
* @default
*/
prompt: string;
resolution?: components["schemas"]["TargetResolution"] | null;
/** Video Path */
video_path: string;
};
/** GeminiModelOptionPayload */
GeminiModelOptionPayload: {
/**
* Description
* @default
*/
description: string;
/** Displayname */
displayName: string;
/** Id */
id: string;
};
/** GeminiModelsResponsePayload */
GeminiModelsResponsePayload: {
/** Models */
models: components["schemas"]["GeminiModelOptionPayload"][];
/** Resolvedmodel */
resolvedModel: string;
};
/** GenerateImageCancelledResponse */
GenerateImageCancelledResponse: {
/**
* Status
* @constant
*/
status: "cancelled";
};
/** GenerateImageCompleteResponse */
GenerateImageCompleteResponse: {
/** Image Paths */
image_paths: string[];
/**
* Status
* @constant
*/
status: "complete";
};
/** GenerateImageRequest */
GenerateImageRequest: {
/**
* Height
* @default 1024
*/
height: number;
/** Imagepath */
imagePath?: string | null;
/**
* Numimages
* @default 1
*/
numImages: number;
/**
* Numsteps
* @default 4
*/
numSteps: number;
/** Prompt */
prompt: string;
/**
* Strength
* @default 0.6
*/
strength: number;
/**
* Width
* @default 1024
*/
width: number;
};
/** GenerateVideoCancelledResponse */
GenerateVideoCancelledResponse: {
/**
* Status
* @constant
*/
status: "cancelled";
};
/** GenerateVideoCompleteResponse */
GenerateVideoCompleteResponse: {
/**
* Status
* @constant
*/
status: "complete";
/** Video Path */
video_path: string;
};
/** GenerateVideoModelsSpecsResponse */
GenerateVideoModelsSpecsResponse: {
/** Api Models */
api_models: components["schemas"]["LTXVideoGenerationModelSpecItem"][];
/** Local Models */
local_models: components["schemas"]["LTXVideoGenerationModelSpecItem"][];
};
/** GenerateVideoRequest */
GenerateVideoRequest: {
/**
* Aspectratio
* @default 16:9
* @enum {string}
*/
aspectRatio: "16:9" | "9:16";
/**
* Audio
* @default false
*/
audio: boolean;
/** Audiopath */
audioPath?: string | null;
/**
* Cameramotion
* @default none
* @enum {string}
*/
cameraMotion: "none" | "dolly_in" | "dolly_out" | "dolly_left" | "dolly_right" | "jib_up" | "jib_down" | "static" | "focus_shift";
/**
* Duration
* @default 5
*/
duration: (2 | 3 | 4 | 5 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20) | null;
/**
* Fps
* @default 24
* @enum {integer}
*/
fps: 24 | 25 | 48 | 50;
/** Imagepath */
imagePath?: string | null;
/** Keyframes */
keyframes?: components["schemas"]["KeyframeInput"][];
/** Lastimagepath */
lastImagePath?: string | null;
/** Loras */
loras?: components["schemas"]["LoraEntry"][];
/**
* Model
* @default fast
* @enum {string}
*/
model: "fast" | "pro" | "fast-2.5" | "pro-2.5";
/**
* Negativeprompt
* @default
*/
negativePrompt: string;
/** Prompt */
prompt: string;
/**
* Resolution
* @default 1080p
* @enum {string}
*/
resolution: "540p" | "720p" | "1080p" | "1440p" | "2160p";
/** Seed */
seed?: number | null;
};
/** GenerationProgressResponse */
GenerationProgressResponse: {
/** Cancellable */
cancellable: boolean;
/** Currentstep */
currentStep: number | null;
/** Id */
id?: string | null;
/** Phase */
phase: string;
/** Progress */
progress: number;
/** Result */
result?: string | string[] | null;
/**
* Status
* @enum {string}
*/
status: "idle" | "running" | "complete" | "cancelled" | "error";
/** Totalsteps */
totalSteps: number | null;
};
/** GpuInfoResponse */
GpuInfoResponse: {
/** Cuda Available */
cuda_available: boolean;
/**
* Gpu Available
* @default false
*/
gpu_available: boolean;
gpu_info: components["schemas"]["GpuTelemetry"];
/** Gpu Name */
gpu_name: string | null;
/**
* Mps Available
* @default false
*/
mps_available: boolean;
/** Vram Gb */
vram_gb: number | null;
};
/** GpuTelemetry */
GpuTelemetry: {
/** Name */
name: string;
/** Vram */
vram: number;
/** Vramused */
vramUsed: number;
};
/** HTTPErrorResponse */
HTTPErrorResponse: {
/** Code */
code: string;
/** Message */
message: string;
};
/** HealthResponse */
HealthResponse: {
/** Active Model */
active_model: string | null;
gpu_info: components["schemas"]["GpuTelemetry"];
/** Models Loaded */
models_loaded: boolean;
/** Models Status */
models_status: components["schemas"]["ModelStatusItem"][];
/** Sage Attention */
sage_attention: boolean;
/**
* Status
* @constant
*/
status: "ok";
};
/** HuggingFaceAuthStatusResponse */
HuggingFaceAuthStatusResponse: {
/**
* Status
* @enum {string}
*/
status: "authenticated" | "pending" | "not_authenticated";
};
/** HuggingFaceLoginResponse */
HuggingFaceLoginResponse: {
/** Client Id */
client_id: string;
/** Code Challenge */
code_challenge: string;
/** Code Challenge Method */
code_challenge_method: string;
/** Redirect Uri */
redirect_uri: string;
/** Scope */
scope: string;
/** State */
state: string;
};
/** HuggingFaceLogoutResponse */
HuggingFaceLogoutResponse: {
/**
* Status
* @constant
*/
status: "logged_out";
};
/**
* IcLoraCatalogItem
* @description IC-LoRA — base plus IC-specific preprocessing / controls / default settings.
*
* IC-LoRAs always take a driving image/video; `input` is required in practice (the base
* field is optional for plain LoRAs). Enforced by the validator below, so handlers can rely
* on it being present.
*/
IcLoraCatalogItem: {
/**
* Allows Empty Prompt
* @default false
*/
allows_empty_prompt: boolean;
/**
* Allows Reference Image
* @default false
*/
allows_reference_image: boolean;
author?: components["schemas"]["AuthorSpec"] | null;
/** Base Model */
base_model?: string | null;
/** Controls */
controls?: components["schemas"]["IcLoraControl"][];
/** Created At */
created_at?: string | null;
default_settings?: components["schemas"]["IcLoraSettings"];
/** Description */
description: string;
download: components["schemas"]["DownloadSpec"];
/** Enhancement Examples */
enhancement_examples?: string[];
/** Id */
id: string;
input?: components["schemas"]["InputSpec"] | null;
/** Instructions */
instructions?: components["schemas"]["InstructionSection"][];
license?: components["schemas"]["LicenseSpec"] | null;
media?: components["schemas"]["MediaSpec"] | null;
/** Name */
name: string;
/** Preprocessing */
preprocessing?: components["schemas"]["PreprocessingStep"][];
prompt_template?: components["schemas"]["PromptTemplateSpec"] | null;
/** Recommended Strength */
recommended_strength?: number | null;
/** Requires Hf Login */
requires_hf_login: boolean;
/** Supported Models */
supported_models?: ("LTX-2.3" | "LTX-2.5")[];
/** Tags */
tags?: string[];
/** Trigger */
trigger?: string | null;
/** Trigger Placement */
trigger_placement?: ("first_token" | "anywhere") | null;
};
/** IcLoraControl */
IcLoraControl: {
/** Default */
default?: number | string | null;
/** Id */
id: string;
/**
* Kind
* @default int
* @enum {string}
*/
kind: "int" | "select" | "position_canvas";
/** Label */
label: string;
/** Options */
options?: number[] | string[] | null;
/** Unit */
unit?: string | null;
/** Value Labels */
value_labels?: {
[key: string]: string;
} | null;
};
/** IcLoraDownloadProgressResponse */
IcLoraDownloadProgressResponse: {
/**
* Downloaded Bytes
* @default 0
*/
downloaded_bytes: number;
/** Error */
error?: string | null;
/**
* Expected Bytes
* @default 0
*/
expected_bytes: number;
/** Ic Lora Id */
ic_lora_id?: string | null;
/**
* Progress
* @default 0
*/
progress: number;
/**
* Speed Bytes Per Sec
* @default 0
*/
speed_bytes_per_sec: number;
/**
* Status
* @enum {string}
*/
status: "downloading" | "complete" | "error";
};
/** IcLoraDownloadRequest */
IcLoraDownloadRequest: {
/** Ic Lora Id */
ic_lora_id: string;
/**
* Use Hf Auth
* @default false
*/
use_hf_auth: boolean;
/** Variant Id */
variant_id?: string | null;
};
/** IcLoraExtractRequest */
IcLoraExtractRequest: {
/**
* Conditioning Type
* @default canny
* @enum {string}
*/
conditioning_type: "canny" | "depth";
/**
* Frame Time
* @default 0
*/
frame_time: number;
/** Video Path */
video_path: string;
};
/** IcLoraExtractResponse */
IcLoraExtractResponse: {
/** Conditioning */
conditioning: string;
/**
* Conditioning Type
* @enum {string}
*/
conditioning_type: "canny" | "depth";
/** Frame Time */
frame_time: number;
/** Original */
original: string;
};
/** IcLoraGenerateCancelledResponse */
IcLoraGenerateCancelledResponse: {
/**
* Status
* @constant
*/
status: "cancelled";
};
/** IcLoraGenerateCompleteResponse */
IcLoraGenerateCompleteResponse: {
/**
* Status
* @constant
*/
status: "complete";
/** Video Path */
video_path: string;
};
/** IcLoraGenerateRequest */
IcLoraGenerateRequest: {
/** Audio Mode */
audio_mode?: ("source" | "generated" | "off") | null;
/**
* Cfg Guidance Scale
* @default 1
*/
cfg_guidance_scale: number;
/** Conditioning Strength */
conditioning_strength?: number | null;
/**
* Conditioning Type
* @enum {string}
*/
conditioning_type: "canny" | "depth" | "custom";
/** Control Values */
control_values?: {
[key: string]: number | string;
};
/** Control Video Path */
control_video_path?: string | null;
/** Custom Lora Ref */
custom_lora_ref?: string | null;
/** Fps Override */
fps_override?: number | null;
/** Ic Lora Id */
ic_lora_id?: string | null;
/** Images */
images?: components["schemas"]["IcLoraImageInput"][];
/** Input Path */
input_path?: string | null;
/** Lora Strength */
lora_strength?: number | null;
/**
* Negative Prompt
* @default
*/
negative_prompt: string;
/**
* Num Inference Steps
* @default 30
*/
num_inference_steps: number;
outpaint_pads?: components["schemas"]["OutpaintPads"] | null;
/** Prompt */
prompt: string;
resolution?: components["schemas"]["TargetResolution"] | null;
/** Resolution Factor */
resolution_factor?: number | null;
/** Skip Stage 2 */
skip_stage_2?: boolean | null;
/** Use Lora In Stage 2 */
use_lora_in_stage_2?: boolean | null;
/** Variant Id */
variant_id?: string | null;
/**
* Video Path
* @default
*/
video_path: string;
};
/** IcLoraImageInput */
IcLoraImageInput: {
/**
* Frame
* @default 0
*/
frame: number;
/** Path */
path: string;
/**
* Strength
* @default 1
*/
strength: number;
};
/** IcLoraListItem */
IcLoraListItem: {
/** Downloaded */
downloaded: boolean;
/** Downloaded Variant Ids */
downloaded_variant_ids?: string[];
ic_lora: components["schemas"]["IcLoraCatalogItem"];
};
/** IcLoraListResponse */
IcLoraListResponse: {
/** Ic Loras */
ic_loras: components["schemas"]["IcLoraListItem"][];
};
/** IcLoraSettings */
IcLoraSettings: {
/**
* Audio Mode
* @default generated
* @enum {string}
*/
audio_mode: "source" | "generated" | "off";
/**
* Conditioning Strength
* @default 1
*/
conditioning_strength: number;
/**
* Lora Strength
* @default 1
*/
lora_strength: number;
/**
* Resolution Factor
* @default 2
*/
resolution_factor: number;
/**
* Skip Stage 2
* @default false
*/
skip_stage_2: boolean;
/**
* Use Lora In Stage 2
* @default false
*/
use_lora_in_stage_2: boolean;
};
/** ImageGenRecommendationResponse */
ImageGenRecommendationResponse: {
/** Cp To Download */
cp_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo") | null;
};
/** InputSpec */
InputSpec: {
/**
* Kind
* @enum {string}
*/
kind: "image" | "video";
/**
* Optional
* @default false
*/
optional: boolean;
};
/** InstalledModelResponse */
InstalledModelResponse: {
/** Is Ic Lora */
is_ic_lora: boolean;
/** Is Lora */
is_lora: boolean;
/** Kind */
kind: string;
/** Name */
name: string;
/** Path */
path: string;
/** Size Bytes */
size_bytes: number;
};
/** InstalledModelsResponse */
InstalledModelsResponse: {
/** Models */
models: components["schemas"]["InstalledModelResponse"][];
};
/** InstructionSection */
InstructionSection: {
/** Body */
body: string | string[];
/**
* Kind
* @enum {string}
*/
kind: "summary" | "prompting" | "tips" | "input";
/**
* Title
* @enum {string}
*/
title: "What it does" | "Input" | "Prompt" | "Tips" | "Notes";
};
JsonValue: unknown;
/**
* KeyframeInput
* @description CamelCase of LTXV keyframe-edit `{image_uri, frame_index, strength}`.
*/
KeyframeInput: {
/** Frameindex */
frameIndex: number;
/** Imagepath */
imagePath: string;
/**
* Strength
* @default 1
*/
strength: number;
};
/**
* LTXOfferingCapabilitiesSpec
* @description Feature flags for one local model or API pipeline. Pixel maps stay backend-only.
*/
LTXOfferingCapabilitiesSpec: {
/** A2V */
a2v: boolean;
/** Auto Duration */
auto_duration: boolean;
/** Camera Motion */
camera_motion: boolean;
/** Extend */
extend: boolean;
/** I2V */
i2v: boolean;
/** Ic Lora */
ic_lora: boolean;
/** Multi Keyframe */
multi_keyframe: boolean;
/** Multi Keyframe Max Count */
multi_keyframe_max_count: number;
/** Retake */
retake: boolean;
/** T2V */
t2v: boolean;
/** User Loras */
user_loras: boolean;
};
/** LTXVideoGenerationModelSpecItem */
LTXVideoGenerationModelSpecItem: {
/**
* Pipeline
* @enum {string}
*/
pipeline: "fast" | "pro" | "fast-2.5" | "pro-2.5";
spec: components["schemas"]["LTXVideoGenerationSpec"];
};
/** LTXVideoGenerationResolutionSpec */
LTXVideoGenerationResolutionSpec: {
/** Fps To Durations */
fps_to_durations: {
[key: string]: (2 | 3 | 4 | 5 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20)[];
};
};
/** LTXVideoGenerationSpec */
LTXVideoGenerationSpec: {
/** A2V Supported Resolutions Durations */
a2v_supported_resolutions_durations?: {
[key: string]: components["schemas"]["LTXVideoGenerationResolutionSpec"];
} | null;
capabilities?: components["schemas"]["LTXOfferingCapabilitiesSpec"] | null;
/** Display Name */
display_name: string;
/** Supported Resolutions Durations */
supported_resolutions_durations: {
[key: string]: components["schemas"]["LTXVideoGenerationResolutionSpec"];
};
};
/** LicenseSpec */
LicenseSpec: {
/** Name */
name: string;
/** Url */
url?: string | null;
};
/**
* LoraCatalogItem
* @description Base catalog entry — used as-is for a plain LoRA.
*/
LoraCatalogItem: {
/**
* Allows Empty Prompt
* @default false
*/
allows_empty_prompt: boolean;
author?: components["schemas"]["AuthorSpec"] | null;
/** Base Model */
base_model?: string | null;
/** Created At */
created_at?: string | null;
/** Description */
description: string;
download: components["schemas"]["DownloadSpec"];
/** Enhancement Examples */
enhancement_examples?: string[];
/** Id */
id: string;
input?: components["schemas"]["InputSpec"] | null;
/** Instructions */
instructions?: components["schemas"]["InstructionSection"][];
license?: components["schemas"]["LicenseSpec"] | null;
media?: components["schemas"]["MediaSpec"] | null;
/** Name */
name: string;
prompt_template?: components["schemas"]["PromptTemplateSpec"] | null;
/** Recommended Strength */
recommended_strength?: number | null;
/** Requires Hf Login */
requires_hf_login: boolean;
/** Supported Models */
supported_models?: ("LTX-2.3" | "LTX-2.5")[];
/** Tags */
tags?: string[];
/** Trigger */
trigger?: string | null;
/** Trigger Placement */
trigger_placement?: ("first_token" | "anywhere") | null;
};
/** LoraDownloadProgressResponse */
LoraDownloadProgressResponse: {
/**
* Downloaded Bytes
* @default 0
*/
downloaded_bytes: number;
/** Error */
error?: string | null;
/**
* Expected Bytes
* @default 0
*/
expected_bytes: number;
/** Lora Id */
lora_id?: string | null;
/**
* Progress
* @default 0
*/
progress: number;
/**
* Speed Bytes Per Sec
* @default 0
*/
speed_bytes_per_sec: number;
/**
* Status
* @enum {string}
*/
status: "downloading" | "complete" | "error";
};
/** LoraDownloadRequest */
LoraDownloadRequest: {
/** Lora Id */
lora_id: string;
/**
* Use Hf Auth
* @default false
*/
use_hf_auth: boolean;
/** Variant Id */
variant_id?: string | null;
};
/** LoraEntry */
LoraEntry: {
/** Ref */
ref: string;
/**
* Scale
* @default 1
*/
scale: number;
};
/** LoraListItem */
LoraListItem: {
/** Downloaded */
downloaded: boolean;
/** Downloaded Variant Ids */
downloaded_variant_ids?: string[];
lora: components["schemas"]["LoraCatalogItem"];
};
/** LoraListResponse */
LoraListResponse: {
/** Loras */
loras: components["schemas"]["LoraListItem"][];
};
/** LtxDownloadRecommendationResponse */
LtxDownloadRecommendationResponse: {
/** Cps To Download */
cps_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/**
* Optional Cp Ids
* @default []
*/
optional_cp_ids: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/**
* Status
* @constant
*/
status: "download";
};
/** LtxIcLoraRecommendationResponse */
LtxIcLoraRecommendationResponse: {
/** Cps To Download */
cps_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/**
* Supported
* @default true
*/
supported: boolean;
};
/** LtxInsufficientFundsErrorResponse */
LtxInsufficientFundsErrorResponse: {
/**
* Code
* @constant
*/
code: "LTX_INSUFFICIENT_FUNDS";
/** Message */
message: string;
};
/** LtxModelVersionItem */
LtxModelVersionItem: {
/** Active */
active: boolean;
/** Cps To Download */
cps_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/** Installed */
installed: boolean;
/** Is Newest */
is_newest: boolean;
/** Label */
label: string;
/**
* Model Cp
* @enum {string}
*/
model_cp: "ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo";
/**
* Model Id
* @enum {string}
*/
model_id: "ltx-2.5-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-22b-distilled";
/** Size Bytes */
size_bytes: number;
};
/** LtxModelVersionsResponse */
LtxModelVersionsResponse: {
/** Versions */
versions: components["schemas"]["LtxModelVersionItem"][];
};
/** LtxOkRecommendationResponse */
LtxOkRecommendationResponse: {
/**
* Status
* @constant
*/
status: "ok";
};
/** LtxUpgradeRecommendationResponse */
LtxUpgradeRecommendationResponse: {
/** Cps To Delete */
cps_to_delete: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/** Cps To Download */
cps_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/**
* Loses Built In Control
* @default false
*/
loses_built_in_control: boolean;
/**
* Ltx Model Id
* @enum {string}
*/
ltx_model_id: "ltx-2.5-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-22b-distilled";
/**
* Status
* @constant
*/
status: "upgrade";
/** Upgrade Message */
upgrade_message?: string | null;
};
/** MediaSpec */
MediaSpec: {
/** Demo Video */
demo_video?: string | null;
/** Thumbnail */
thumbnail?: string | null;
};
/** ModelDeleteRequest */
ModelDeleteRequest: {
/** Cp Ids */
cp_ids?: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
};
/** ModelDownloadRequest */
ModelDownloadRequest: {
/** Cp Ids */
cp_ids?: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo")[];
/**
* Type
* @default download
* @enum {string}
*/
type: "download" | "upgrade";
};
/** ModelDownloadStartResponse */
ModelDownloadStartResponse: {
/** Message */
message: string;
/** Sessionid */
sessionId: string;
/**
* Status
* @constant
*/
status: "started";
};
/** ModelStatusItem */
ModelStatusItem: {
/** Downloaded */
downloaded: boolean;
/** Id */
id: string;
/** Loaded */
loaded: boolean;
/** Name */
name: string;
};
/**
* MpsMemoryResponse
* @description Read-only Apple Silicon MPS memory snapshot, MiB. Fields are None off MPS.
*/
MpsMemoryResponse: {
/** Allocated Mib */
allocated_mib?: number | null;
/** Available */
available: boolean;
/** Driver Mib */
driver_mib?: number | null;
/** Recommended Max Mib */
recommended_max_mib?: number | null;
};
/**
* OutpaintPads
* @description Per-edge pixels to add around the source video (extend-only, so all ≥ 0).
*
* The +100% cap (each ≤ the source's axis size) needs the source dimensions, so it's enforced
* in `_outpaint_canvas`, not here.
*/
OutpaintPads: {
/** Bottom */
bottom: number;
/** Left */
left: number;
/** Right */
right: number;
/** Top */
top: number;
};
/** PreprocessingStep */
PreprocessingStep: {
/** Params */
params?: {
[key: string]: components["schemas"]["JsonValue"];
};
/** Utility */
utility: string;
};
/** PromptTemplatePlaceholder */
PromptTemplatePlaceholder: {
/** Choices */
choices?: string[] | null;
};
/**
* PromptTemplateSpec
* @description A fixed prompt structure a LoRA/IC-LoRA requires verbatim (e.g. a two-part
* "Reference shows X. Edited shows Y." restore template, or crossview's enum-constrained
* camera vocabulary). `template` contains `{name}` placeholders; each must have a matching
* entry in `placeholders`. A degenerate template with no placeholders (e.g. "upscale") is a
* fixed, non-generated prompt.
*/
PromptTemplateSpec: {
/** Placeholders */
placeholders?: {
[key: string]: components["schemas"]["PromptTemplatePlaceholder"];
};
/** Template */
template: string;
};
/** RetakeCancelledResponse */
RetakeCancelledResponse: {
/**
* Status
* @constant
*/
status: "cancelled";
};
/** RetakePayloadResponse */
RetakePayloadResponse: {
/** Result */
result: {
[key: string]: unknown;
};
/**
* Status
* @constant
*/
status: "complete";
};
/** RetakeRequest */
RetakeRequest: {
/** Duration */
duration: number;
/**
* Mode
* @default replace_audio_and_video
* @enum {string}
*/
mode: "replace_audio_and_video" | "replace_video" | "replace_audio";
/**
* Model
* @default pro
* @constant
*/
model: "pro";
/**
* Prompt
* @default
*/
prompt: string;
resolution?: components["schemas"]["TargetResolution"] | null;
/** Start Time */
start_time: number;
/** Video Path */
video_path: string;
};
/** RetakeVideoResponse */
RetakeVideoResponse: {
/**
* Status
* @constant
*/
status: "complete";
/** Video Path */
video_path: string;
};
/** RuntimePolicyResponse */
RuntimePolicyResponse: {
/** Force Api Generations */
force_api_generations: boolean;
};
/** SetActiveLtxModelRequest */
SetActiveLtxModelRequest: {
/**
* Model Id
* @enum {string}
*/
model_id: "ltx-2.5-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-22b-distilled";
};
/** SettingsResponse */
SettingsResponse: {
/** Activeltxmodelid */
activeLtxModelId?: ("ltx-2.5-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-22b-distilled") | null;
/**
* Diffusionstagecacheenabled
* @default false
*/
diffusionStageCacheEnabled: boolean;
/**
* Geminimodel
* @default
*/
geminiModel: string;
/**
* Hasfalapikey
* @default false
*/
hasFalApiKey: boolean;
/**
* Hasgeminiapikey
* @default false
*/
hasGeminiApiKey: boolean;
/**
* Hasltxapikey
* @default false
*/
hasLtxApiKey: boolean;
/**
* Lockedseed
* @default 42
*/
lockedSeed: number;
/**
* Modelsdir
* @default
*/
modelsDir: string;
/**
* Promptcachesize
* @default 100
*/
promptCacheSize: number;
/**
* Promptenhancerenabledi2V
* @default false
*/
promptEnhancerEnabledI2V: boolean;
/**
* Promptenhancerenabledt2V
* @default true
*/
promptEnhancerEnabledT2V: boolean;
/** Promptenhancerproviderpreference */
promptEnhancerProviderPreference?: ("local" | "api") | null;
/**
* Seedlocked
* @default false
*/
seedLocked: boolean;
/**
* Useconvvae
* @default false
*/
useConvVae: boolean;
/**
* Uselocaltextencoder
* @default false
*/
useLocalTextEncoder: boolean;
/**
* Usetorchcompile
* @default false
*/
useTorchCompile: boolean;
/**
* Userprefersfalapiimagegenerations
* @default false
*/
userPrefersFalApiImageGenerations: boolean;
/**
* Userprefersltxapivideogenerations
* @default false
*/
userPrefersLtxApiVideoGenerations: boolean;
};
/** StatusResponse */
StatusResponse: {
/** Status */
status: string;
};
/** SuggestGapPromptRequest */
SuggestGapPromptRequest: {
/** Afterframe */
afterFrame?: string | null;
/**
* Afterprompt
* @default
*/
afterPrompt: string;
/** Beforeframe */
beforeFrame?: string | null;
/**
* Beforeprompt
* @default
*/
beforePrompt: string;
/**
* Gapduration
* @default 5
*/
gapDuration: number;
/** Inputimage */
inputImage?: string | null;
/**
* Mode
* @default text-to-video
* @enum {string}
*/
mode: "text-to-video" | "image-to-video" | "text-to-image";
};
/** SuggestGapPromptResponse */
SuggestGapPromptResponse: {
/**
* Status
* @default success
* @constant
*/
status: "success";
/** Suggested Prompt */
suggested_prompt: string;
};
/**
* TargetResolution
* @description Desired output resolution for a local generation. The backend corrects it to the
* nearest valid size (snapped down to a multiple of 32, never above the source).
*/
TargetResolution: {
/** Height */
height: number;
/** Width */
width: number;
};
/** TextEncoderRecommendationResponse */
TextEncoderRecommendationResponse: {
/** Active Local Enhancer Cp */
active_local_enhancer_cp: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo") | null;
/** Api Encoding Supported */
api_encoding_supported: boolean;
/** Cp To Download */
cp_to_download: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo") | null;
/** Expected Size Bytes */
expected_size_bytes: number;
/** Expected Size Gb */
expected_size_gb: number;
/** Local Enhancement Supported */
local_enhancement_supported: boolean;
/** Local Enhancer Cp */
local_enhancer_cp: ("ltx-2.3-22b-distilled" | "ltx-2.3-22b-distilled-1.1" | "ltx-2.3-spatial-upscaler-x2-1.0" | "ltx-2.3-spatial-upscaler-x2-1.1" | "ltx-2.3-22b-ic-lora-union-control-ref0.5" | "ltx-2.5-22b-distilled" | "ltx-2.5-spatial-upscaler-x2-1.0" | "ltx-2.5-video-vae" | "ltx-2.5-video-vae-conv" | "ltx-2.5-audio-vae" | "ltx-2.5-duration-head" | "dpt-hybrid-midas" | "yolox-l-torchscript" | "dw-ll-ucoco-384-bs5" | "gemma-3-12b-it-qat-q4_0-unquantized" | "gemma4-12b-with-proj-ltx-2.5" | "gemma-4-e2b-it" | "z-image-turbo") | null;
/** Local Enhancer Expected Size Gb */
local_enhancer_expected_size_gb: number | null;
/** Ltx Version Label */
ltx_version_label: string;
};
};
responses: never;
parameters: never;
requestBodies: never;
headers: never;
pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
route_hf_callback_api_auth_huggingface_callback_get: {
parameters: {
query?: {
code?: string;
state?: string;
error?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"text/html": string;
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"text/html": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"text/html": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_hf_login_api_auth_huggingface_login_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HuggingFaceLoginResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_hf_logout_api_auth_huggingface_logout_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HuggingFaceLogoutResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_hf_auth_status_api_auth_huggingface_status_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HuggingFaceAuthStatusResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_enhance_prompt_api_enhance_prompt_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["EnhancePromptRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["EnhancePromptResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_extend_api_extend_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ExtendRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["RetakeVideoResponse"] | components["schemas"]["RetakePayloadResponse"] | components["schemas"]["RetakeCancelledResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_generate_api_generate_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["GenerateVideoRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GenerateVideoCompleteResponse"] | components["schemas"]["GenerateVideoCancelledResponse"];
};
};
/** @description LTX API credits are insufficient for the requested generation */
402: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LtxInsufficientFundsErrorResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_generate_image_api_generate_image_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["GenerateImageRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GenerateImageCompleteResponse"] | components["schemas"]["GenerateImageCancelledResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_generate_cancel_api_generate_cancel_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["CancelCancellingResponse"] | components["schemas"]["CancelNoActiveGenerationResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_generate_model_specs_api_generate_models_specs_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GenerateVideoModelsSpecsResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_generation_progress_api_generation_progress_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GenerationProgressResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_gpu_info_api_gpu_info_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GpuInfoResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_mps_memory_api_gpu_info_mps_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["MpsMemoryResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ic_lora_extract_api_ic_lora_extract_conditioning_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["IcLoraExtractRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["IcLoraExtractResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ic_lora_generate_api_ic_lora_generate_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["IcLoraGenerateRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["IcLoraGenerateCompleteResponse"] | components["schemas"]["IcLoraGenerateCancelledResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_list_ic_loras_api_ic_loras_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["IcLoraListResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ic_lora_download_api_ic_loras_download_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["IcLoraDownloadRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["CatalogDownloadStartResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ic_lora_download_progress_api_ic_loras_download_progress_get: {
parameters: {
query: {
sessionId: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["IcLoraDownloadProgressResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_list_loras_api_loras_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LoraListResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_lora_download_api_loras_download_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["LoraDownloadRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["CatalogDownloadStartResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_lora_download_progress_api_loras_download_progress_get: {
parameters: {
query: {
sessionId: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LoraDownloadProgressResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_list_models_api_models_get: {
parameters: {
query?: {
type?: string | null;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["InstalledModelsResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_set_active_ltx_model_api_models_active_ltx_model_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SetActiveLtxModelRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["StatusResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_check_model_access_api_models_check_access_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["CheckModelAccessRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["CheckModelAccessResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_model_delete_api_models_delete_delete: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ModelDeleteRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["StatusResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_describe_checkpoints_api_models_describe_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["DescribeCheckpointsRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["DescribeCheckpointsResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_model_download_api_models_download_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ModelDownloadRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["ModelDownloadStartResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_active_download_api_models_download_active_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["ActiveDownloadResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_download_progress_api_models_download_progress_get: {
parameters: {
query: {
sessionId: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["DownloadProgressRunningResponse"] | components["schemas"]["DownloadProgressCompleteResponse"] | components["schemas"]["DownloadProgressErrorResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_img_gen_recommendation_api_models_img_gen_recommendation_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["ImageGenRecommendationResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ltx_ic_lora_recommendation_api_models_ltx_ic_lora_recommendation_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LtxIcLoraRecommendationResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ltx_recommendation_api_models_ltx_recommendation_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LtxDownloadRecommendationResponse"] | components["schemas"]["LtxUpgradeRecommendationResponse"] | components["schemas"]["LtxOkRecommendationResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_ltx_versions_api_models_ltx_versions_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["LtxModelVersionsResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_text_encoder_recommendation_api_models_text_encoder_recommendation_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["TextEncoderRecommendationResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_retake_api_retake_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["RetakeRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["RetakeVideoResponse"] | components["schemas"]["RetakePayloadResponse"] | components["schemas"]["RetakeCancelledResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_runtime_policy_api_runtime_policy_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["RuntimePolicyResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_get_settings_api_settings_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SettingsResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_post_settings_api_settings_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AppSettingsPatch"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["StatusResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_list_gemini_models_api_settings_gemini_models_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GeminiModelsResponsePayload"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_suggest_gap_prompt_api_suggest_gap_prompt_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SuggestGapPromptRequest"];
};
};
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SuggestGapPromptResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_shutdown_api_system_shutdown_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
[key: string]: string;
};
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
route_health_health_get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HealthResponse"];
};
};
/** @description Client Error */
"4XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
/** @description Server Error */
"5XX": {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPErrorResponse"];
};
};
};
};
}