code: def __init__(
      self,
      text_service_ip,
      text_service_port,
      combo_service_ip,
      combo_service_port,
  ):
      self.text_service_ip = text_service_ip
      self.text_service_port = text_service_port
      self.combo_service_ip = combo_service_ip
      self.combo_service_port = combo_service_port
  
file_path: NeMo/nemo/collections/nlp/modules/common/megatron_web_server.py
imports: import asyncio
  from nemo.collections.nlp.modules.common.chat_css import CSS
  from nemo.collections.nlp.modules.common.megatron.retrieval_services.util import convert_retrieved_to_md, request_data, text_generation
label_desc: Use image node_id 1 to create a new RetroDemoWebApp object  with example: obj = RetroDemoWebApp(text_service_ip, text_service_port, combo_service_ip, combo_service_port)