code: def test_init_show_server(explanation):
      port = 7004
      target_addr = ("127.0.0.1", port)
      base_url = "proxy/{0}".format(port)
  
      init_show_server(
          addr=target_addr, base_url=base_url, use_relative_links=False
      )
      show(explanation)
  
      # Assert that the address and url are passed to Dash
      provider = get_visualize_provider()
      assert provider.app_runner.port == port
      assert provider.app_runner.base_url == base_url
  
      url = show_link(explanation)
  
      try:
          response = requests.get(url)
          assert response.status_code == 200
          success = True
      except requests.exceptions.RequestException:
          success = False
  
      assert success
  
      shutdown_show_server()
  
imports: from interpret import set_show_addr, get_show_addr, shutdown_show_server, status_show_server
  from interpret import show, init_show_server, preserve, get_visualize_provider, set_visualize_provider
  from ..tutils import synthetic_classification
  from interpret.glassbox import LogisticRegression
  from interpret import show_link
  import requests
  import os
  import tempfile
  import pytest
  from interpret.provider import PreserveProvider
label_desc: Use image node_id 7 for calling a global function with example usage: test_init_show_server(explanation) without return types