code: def user_page(page_param: str, user_id: str, token: str):
      st.title("User Configuration")
  
      # When the button is clicked
      if st.button("Create Key"):
          b64_flag, decoded_params = is_base64(sb=page_param)
          # Define the endpoint you want to make a POST request to
          if decoded_params["proxy_url"].endswith("/"):
              post_endpoint = (
                  f"{decoded_params['proxy_url']}key/generate"
              )
          else:
              post_endpoint = (
                  f"{decoded_params['proxy_url']}/key/generate"
              )
          # Make a POST request to the endpoint
          headers = {"Authorization": f"Bearer {token}"}
          response = requests.post(
              post_endpoint,
              json={"duration": "1hr", "user_id": user_id},
              headers=headers,
          )
  
          if response.status_code == 200:
              # Success! You can handle the JSON response if you're expecting one
              st.success("Key created successfully!")
              response_data = response.json()
              st.success(f"API Key: {response_data['key']}")
  
file_path: litellm/ui/pages/user.py
imports: import streamlit
  from dotenv import load_dotenv
  import requests, base64, binascii
  import os
label_desc: Use image node_id 4 for calling a global function with example usage: user_page(page_param, user_id, token) without return types