@woolz, Using OpenNMT you can play with different configurations. Currently, you are using Sequence to Sequence model with very minimal configuration. Just single Layer Encode-Decoder.
For some better results, try with Transform model, script with the exact configuration that Google used to produce State of art results are given in the FAQ section.