Hi @kareem_essafty, I think you are aware of this from our recent discussion, but in case others are reading this post:
We have now added a new KerasLayer feature to PennyLane that converts QNodes to a Keras Layer. This should make it easy to interface more with other elements of Keras.
You can access this feature by installing the latest version of PennyLane:
pip install pennylane --upgrade