Should I use keras or sklearn for PCA?
What I would suggest is to build a sklearn pipeline in which one step will be the sklearn PCA and the last step will be your Keras model.
Sklearn pipelines are easy to put into production and can handle a lot more of transformations.