code: def proxy_setup():
      # Create a configuration placeholder
      st.session_state.setdefault("proxy_url", "http://example.com")
      st.session_state.setdefault(
          "allowed_email_subdomain", "example.com"
      )
      st.session_state.setdefault("admin_emails", "admin@example.com")
      st.session_state.setdefault("user_auth_url", "NOT_GIVEN")
  
      with st.form("config_form", clear_on_submit=False):
          proxy_url = st.text_input(
              "Set Proxy URL", st.session_state["proxy_url"]
          )
          allowed_email_subdomain = st.text_input(
              "Set Allowed Email Subdomain",
              st.session_state["allowed_email_subdomain"],
          )
          admin_emails = st.text_input(
              "Allowed Admin Emails (add ',' to separate multiple emails)",
              st.session_state["admin_emails"],
          )
          submitted = st.form_submit_button("Save")
  
          if submitted:
              update_config_values(
                  proxy_url=proxy_url,
                  allowed_email_subdomain=allowed_email_subdomain,
                  admin_emails=admin_emails,
              )
  
      # Display the current configuration
      st.write(f"Current Proxy URL: {st.session_state['proxy_url']}")
      st.write(
          f"Current Allowed Email Subdomain: {st.session_state['allowed_email_subdomain']}"
      )
      st.write(
          f"Current User Auth URL: {st.session_state['user_auth_url']}"
      )
  
file_path: litellm/ui/admin.py
imports: from dotenv import load_dotenv
  import streamlit
  import base64, os, json, uuid, requests
label_desc: Use image node_id 3 for calling a global function with example usage: proxy_setup() without return types