code: def __init__(
      self, url: str, params: Dict[str, str], *, timeout_seconds: int
  ):
      self.timeout_seconds = timeout_seconds
  
      params.copy()
      params = params.copy()
      params["labml_version"] = labml.__version__
      params = "&".join([f"{k}={v}" for k, v in params.items()])
      self.url = f"{url}{params}"
  
file_path: labml/client/labml/internal/computer/projects/app.py
imports: import json
  import socket
  import urllib.error
  import urllib.request
  from typing import Dict, List, Any
  import labml
  from labml.logger import Text
  from labml.utils.notice import labml_notice
label_desc: Use image node_id 1 to create a new DirectAppCaller object  with example: obj = DirectAppCaller(url, params)