class_docstr: BPE Helper for GPT2 Models.
  
  Original source:
      https://github.com/openai/gpt-2/blob/main/src/encoder.py
  
  Original license: MIT
  
  This is a modified implementation from that of fairseq:
      https://github.com/pytorch/fairseq/blob/main/fairseq/data/encoders/gpt2_bpe_utils.py
  
  Fairseq license: MIT
class_docstr_tok: ["BPE","Helper","for","GPT2","Models",".","Original","source",":","https",":","\/\/github.com\/openai\/gpt-2\/blob\/main\/src\/encoder.py","Original","license",":","MIT","This","is","a","modified","implementation","from","that","of","fairseq",":","https",":","\/\/github.com\/pytorch\/fairseq\/blob\/main\/fairseq\/data\/encoders\/gpt2_bpe_utils.py","Fairseq","license",":","MIT"]
docstr: Sync with dictionary agent.
  
  Just add all of the tokens to the dict
  
  NOTE: How does this handle special tokens?
  
  :param dict_agent:
      A DictionaryAgent instantiation
docstr_tok: ["Sync","with","dictionary","agent",".","Just","add","all","of","the","tokens","to","the","dict","NOTE",":","How","does","this","handle","special","tokens","?",":","param","dict_agent",":","A","DictionaryAgent","instantiation"]
code: def sync_with_dict(self, dict_agent):
      """
      Sync with dictionary agent.
  
      Just add all of the tokens to the dict
  
      NOTE: How does this handle special tokens?
  
      :param dict_agent:
          A DictionaryAgent instantiation
      """
      for each_token in self.encoder.values():
          dict_agent.add_token(each_token)
          dict_agent.freq[each_token] = 1
  
imports: from parlai.core.params import ParlaiParser
  from abc import ABC, abstractmethod
  from functools import lru_cache
  import json
  import os
  import random
  import re
  from typing import Dict, List, Optional, Set, Tuple
  from typing_extensions import final
  from parlai.core.build_data import download, make_dir
  from parlai.core.opt import Opt
  from parlai.utils.misc import warn_once
  from parlai.utils.typing import TShared
  from parlai.utils.io import PathManager
  import parlai.utils.logging
label_desc: Use image node_id 10 for calling the Gpt2BpeHelper obj's underlying member method code with example usage: obj.sync_with_dict(dict_agent) without return types