# tinker.types.CopyWeightsRequest ## *class* [**tinker.types.CopyWeightsRequest**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L8)(*[StrictBase](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/_models.py#L76)*) **Fields:** - [**session_id**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L9) (*str*) – Session that will own the copy; the copy inherits its project. - [**model_seq_id**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L12) (*int*) – Training run slot within the session, as CreateModelRequest and LoadWeightsRequest use. - [**source_path**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L15) (*str*) – A tinker URI for the weights to copy. Either kind is accepted. - [**ttl_seconds**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L18) (*Optional[int]*) – Seconds until the copy expires. The source's expiry is not inherited. - [**weights_access_token**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/copy_weights_request.py#L21) (*Optional[str]*) – Optional access token for copying weights under a different account.