create_update
router
module-attribute
delete_model_route_subpath
module-attribute
/{model_category_name}/{model_name}
image_generation_route_subpath
module-attribute
/image_generation
text_generation_route_subpath
module-attribute
/text_generation
safety_checker_route_subpath
module-attribute
/safety_checker
miscellaneous_route_subpath
module-attribute
/miscellaneous
delete_legacy_model
async
delete_legacy_model(
model_category_name: MODEL_REFERENCE_CATEGORY,
model_name: str,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse | Response
Delete a model from a legacy model reference category.
When pending queue is enabled, this enqueues the deletion and returns HTTP 202. When pending queue is disabled, this deletes the model immediately and returns HTTP 204.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_image_generation_model
async
create_legacy_image_generation_model(
new_model_record: LegacyStableDiffusionRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new image generation model in legacy format.
The model name in the request body must not already exist in the image generation category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_image_generation_model
async
update_legacy_image_generation_model(
new_model_record: LegacyStableDiffusionRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing image generation model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_text_generation_model
async
create_legacy_text_generation_model(
new_model_record: LegacyTextGenerationRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new text generation model in legacy format.
The model name in the request body must not already exist in the text generation category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_text_generation_model
async
update_legacy_text_generation_model(
new_model_record: LegacyTextGenerationRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing text generation model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_clip_model
async
create_legacy_clip_model(
new_model_record: LegacyClipRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new CLIP model in legacy format.
The model name in the request body must not already exist in the clip category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_clip_model
async
update_legacy_clip_model(
new_model_record: LegacyClipRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing CLIP model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_blip_model
async
create_legacy_blip_model(
new_model_record: LegacyBlipRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new BLIP model in legacy format.
The model name in the request body must not already exist in the blip category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_blip_model
async
update_legacy_blip_model(
new_model_record: LegacyBlipRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing BLIP model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_codeformer_model
async
create_legacy_codeformer_model(
new_model_record: LegacyCodeformerRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new Codeformer model in legacy format.
The model name in the request body must not already exist in the codeformer category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_codeformer_model
async
update_legacy_codeformer_model(
new_model_record: LegacyCodeformerRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing Codeformer model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_controlnet_model
async
create_legacy_controlnet_model(
new_model_record: LegacyControlnetRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new ControlNet model in legacy format.
The model name in the request body must not already exist in the controlnet category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_controlnet_model
async
update_legacy_controlnet_model(
new_model_record: LegacyControlnetRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing ControlNet model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_esrgan_model
async
create_legacy_esrgan_model(
new_model_record: LegacyEsrganRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new ESRGAN model in legacy format.
The model name in the request body must not already exist in the esrgan category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_esrgan_model
async
update_legacy_esrgan_model(
new_model_record: LegacyEsrganRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing ESRGAN model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_gfpgan_model
async
create_legacy_gfpgan_model(
new_model_record: LegacyGfpganRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new GFPGAN model in legacy format.
The model name in the request body must not already exist in the gfpgan category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_gfpgan_model
async
update_legacy_gfpgan_model(
new_model_record: LegacyGfpganRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing GFPGAN model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_safety_checker_model
async
create_legacy_safety_checker_model(
new_model_record: LegacySafetyCheckerRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new safety checker model in legacy format.
The model name in the request body must not already exist in the safety_checker category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_safety_checker_model
async
update_legacy_safety_checker_model(
new_model_record: LegacySafetyCheckerRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing safety checker model in legacy format.
The model must already exist in the specified category. Use POST to create new models.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
create_legacy_miscellaneous_model
async
create_legacy_miscellaneous_model(
new_model_record: LegacyMiscellaneousRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Create a new miscellaneous model in legacy format.
The model name in the request body must not already exist in the miscellaneous category.
Source code in src/horde_model_reference/service/v1/routers/create_update.py
update_legacy_miscellaneous_model
async
update_legacy_miscellaneous_model(
new_model_record: LegacyMiscellaneousRecord,
manager: Annotated[
ModelReferenceManager,
Depends(get_model_reference_manager),
],
apikey: Annotated[str, Depends(header_auth_scheme)],
) -> JSONResponse
Update an existing miscellaneous model in legacy format.
The model must already exist in the specified category. Use POST to create new models.