Have you already tried to reproduce a very minimal char-level text generation with your data?
For a good step by step example see:

  
      

      keras.io
  

  
    

Keras documentation: Character-level text generation with LSTM 3