code: def build_model(
      self, x_train: TextSamplesVar, y_train: TextSamplesVar
  ) -> None:
      train_gen = CorpusGenerator(x_train, y_train)
      self.build_model_generator(train_gen)
  
imports: import json
  import os
  import pathlib
  from typing import Any, Tuple, List, Dict
  import numpy
  import tensorflow
  import tqdm
  import kashgari
  from kashgari.embeddings import BareEmbedding
  from kashgari.embeddings.abc_embedding import ABCEmbedding
  from kashgari.generators import CorpusGenerator, Seq2SeqDataSet
  from kashgari.logger import logger
  from kashgari.processors import SequenceProcessor
  from kashgari.tasks.seq2seq.decoder import AttGRUDecoder
  from kashgari.tasks.seq2seq.encoder import GRUEncoder
  from kashgari.types import TextSamplesVar
label_desc: Use image node_id 4 for calling the Seq2Seq obj's underlying member method code with example usage: obj.build_model(x_train, y_train) without return types