code: def get_experiment_list_message_bar(q):
      if q.client["experiment_halt_reason"]:
          msg_bar = ui.message_bar(
              type="error", text=q.client["experiment_halt_reason"]
          )
          del q.client["experiment_halt_reason"]
  
      elif q.client["force_disable_pipelines"]:
          msg_bar = ui.message_bar(
              type="info", text=q.client["force_disable_pipelines"]
          )
          del q.client["force_disable_pipelines"]
  
      else:
          msg_bar = ui.message_bar(type="info", text="")
  
      return msg_bar
  
imports: import glob
  import logging
  import os
  import shutil
  import time
  import zipfile
  from pathlib import Path
  from typing import Callable, List, Optional, Set
  import accelerate
  import einops
  import huggingface_hub
  import numpy
  import pandas
  import torch
  import transformers
  import yaml
  from h2o_wave import Q, data, ui
  from sqlitedict import SqliteDict
  from llm_studio.app_utils.config import default_cfg
  from llm_studio.app_utils.hugging_face_utils import get_model_card, publish_model_to_hugging_face
  from llm_studio.app_utils.sections.chat import chat_tab, load_cfg_model_tokenizer
  from llm_studio.app_utils.sections.common import clean_dashboard
  from llm_studio.app_utils.utils import add_model_type, flatten_dict, get_cfg_list_items, get_data_dir, get_download_link, get_experiment_status, get_experiments, get_model_types, get_problem_categories, get_problem_types, get_ui_elements, get_unique_name, hf_repo_friendly_name, parse_ui_elements, remove_model_type, set_env, start_experiment
  from llm_studio.app_utils.wave_utils import busy_dialog, ui_table_from_df, wave_theme
  from llm_studio.python_configs.cfg_checks import check_config_for_errors
  from llm_studio.src.datasets.text_utils import get_tokenizer
  from llm_studio.src.tooltips import tooltips
  from llm_studio.src.utils.config_utils import NON_GENERATION_PROBLEM_TYPES, load_config_py, load_config_yaml, save_config_yaml
  from llm_studio.src.utils.exceptions import LLMResourceException
  from llm_studio.src.utils.export_utils import check_available_space, get_artifact_path_path, get_logs_path, get_model_path, get_predictions_path, save_logs, save_prediction_outputs
  from llm_studio.src.utils.logging_utils import write_flag
  from llm_studio.src.utils.modeling_utils import unwrap_model
  from llm_studio.src.utils.plot_utils import PLOT_ENCODINGS
  from llm_studio.src.utils.utils import add_file_to_zip, kill_child_processes
label_desc: Use image node_id 6 for calling a global function with example usage: get_experiment_list_message_bar(q) and returns: msg_bar