measmonysuon commited on
Commit
85ddfa3
1 Parent(s): be586af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -11,7 +11,6 @@ client_image = Client("mukaist/DALLE-4K")
11
 
12
  # Retrieve secret token from environment variables
13
  webhook_server = os.getenv('webhook_server')
14
- db_path = os.getenv('db_path') # Ensure you have this set up
15
 
16
  # Define resolutions
17
  resolutions = {
@@ -80,10 +79,10 @@ def get_user_points(user_chat_id):
80
  try:
81
  response = requests.get(webhook_url, params=params)
82
  response.raise_for_status()
83
- return response.json().get('points', "Error retrieving points")
84
  except requests.RequestException as e:
85
  logger.error(f"Error fetching user points: {e}")
86
- return "Failed to retrieve user points"
87
 
88
  def extract_user_chat_id_from_url(url):
89
  parsed_url = urlparse(url)
@@ -121,7 +120,7 @@ def create_gradio_interface():
121
  # Create other components
122
  prompt_input = gr.Textbox(label="Prompt", placeholder="Enter your prompt here...")
123
  resolution_dropdown = gr.Dropdown(choices=list(resolutions.keys()), label="Resolution", value="1024x1024")
124
- generate_button = gr.Button("Generate", visible=False) # Start with the button hidden
125
 
126
  result_output = gr.Image(label="Generated Image", type="pil")
127
  message_output = gr.Textbox(label="Result", placeholder="Results will be shown here", interactive=False)
@@ -140,9 +139,9 @@ def create_gradio_interface():
140
  def handle_get_points(user_chat_id):
141
  points = get_user_points(user_chat_id)
142
  if points >= 5:
143
- return points, gr.Button.update(visible=True)
144
  else:
145
- return points, gr.Button.update(visible=False)
146
 
147
  def handle_generate_image(prompt, resolution_key, user_chat_id):
148
  points = get_user_points(user_chat_id)
 
11
 
12
  # Retrieve secret token from environment variables
13
  webhook_server = os.getenv('webhook_server')
 
14
 
15
  # Define resolutions
16
  resolutions = {
 
79
  try:
80
  response = requests.get(webhook_url, params=params)
81
  response.raise_for_status()
82
+ return response.json().get('points', 0) # Default to 0 if points not found
83
  except requests.RequestException as e:
84
  logger.error(f"Error fetching user points: {e}")
85
+ return 0
86
 
87
  def extract_user_chat_id_from_url(url):
88
  parsed_url = urlparse(url)
 
120
  # Create other components
121
  prompt_input = gr.Textbox(label="Prompt", placeholder="Enter your prompt here...")
122
  resolution_dropdown = gr.Dropdown(choices=list(resolutions.keys()), label="Resolution", value="1024x1024")
123
+ generate_button = gr.Button("Generate")
124
 
125
  result_output = gr.Image(label="Generated Image", type="pil")
126
  message_output = gr.Textbox(label="Result", placeholder="Results will be shown here", interactive=False)
 
139
  def handle_get_points(user_chat_id):
140
  points = get_user_points(user_chat_id)
141
  if points >= 5:
142
+ return points, gr.update(visible=True)
143
  else:
144
+ return points, gr.update(visible=False)
145
 
146
  def handle_generate_image(prompt, resolution_key, user_chat_id):
147
  points = get_user_points(user_chat_id)