ModelConfig

class baseten.client.modelconfig.ModelConfig(*, model_name=None, model_metadata=None, description=None, examples_filename='examples.yaml', data_dir='data', external_data=None, external_package_dirs=None, python_version='py313', base_image=None, requirements_file=None, requirements=None, system_packages=None, environment_variables=None, secrets=None, resources=None, runtime=None, build=None, build_commands=None, docker_server=None, model_cache=None, weights=None, trt_llm=None, training_checkpoints=None, bis_llm=None, input_type='Any', model_framework='custom', model_type='Model', model_module_dir='model', model_class_filename='model.py', model_class_name='Model', bundled_packages_dir='packages', use_local_src=False, cache_internal=None, live_reload=False, apply_library_patches=True, spec_version='2.0', **extra_data)

Bases: BaseModel

Parameters:
model_config = {'extra': 'allow'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].