Skip to content

add_model

fastagency.studio.app.add_model async #

add_model(
    user_uuid: str,
    type_name: str,
    model_name: str,
    model_uuid: str,
    model: dict[str, Any],
    background_tasks: BackgroundTasks,
) -> dict[str, Any]
Source code in fastagency/studio/app.py
@app.post("/user/{user_uuid}/models/{type_name}/{model_name}/{model_uuid}")
async def add_model(
    user_uuid: str,
    type_name: str,
    model_name: str,
    model_uuid: str,
    model: dict[str, Any],
    background_tasks: BackgroundTasks,
) -> dict[str, Any]:
    await check_model_name_uniqueness_and_raise(user_uuid, model["name"])

    return await add_model_to_user(
        user_uuid=user_uuid,
        type_name=type_name,
        model_name=model_name,
        model_uuid=model_uuid,
        model=model,
        background_tasks=background_tasks,
    )