query models {
    models {
        id
        type
        status
        displayName
        huggingFace {
            organization
            name
            maxSequenceLength
        }
        deployment {
            enabled
            cpu
            memory
        }
    }
}

query getModel($id: ID!) {
    getModel(id: $id) {
        id
        type
        status
        displayName
        huggingFace {
            organization
            name
            maxSequenceLength
        }
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation addModel($input: AddModelInput!) {
    addModel(input: $input) {
        id
        type
        status
        displayName
        huggingFace {
            organization
            name
            maxSequenceLength
        }
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation addModelDeployment($input: AddModelDeploymentInput!) {
    addModelDeployment(input: $input) {
        id
        type
        status
        displayName
        huggingFace {
            organization
            name
            maxSequenceLength
        }
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation deleteModel($id: ID!) {
    deleteModel(id: $id) {
        id
        type
        status
        displayName
        huggingFace {
            organization
            name
            maxSequenceLength
        }
        deployment {
            enabled
            cpu
            memory
        }
    }
}

