Higher level (keras like) interface for pytorch

Hi there,
I am trying to start working with pytorch (after a lot of keras and tf experience) I am looking for a higher level API (something more like keras) that will save me the need to calculate basic things like the input shape of the next layer in a model after a convolution or a max pooling layer with strides etc.

Do we have any solid options for that?