ImHadis commited on
Commit
e713972
·
verified ·
1 Parent(s): 21cdd54

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -3,6 +3,11 @@ from dotenv import load_dotenv
3
  import requests
4
  import json
5
  import gradio as gr
 
 
 
 
 
6
 
7
  # Load environment variables
8
  load_dotenv()
@@ -24,25 +29,27 @@ def get_completion(inputs, parameters=None):
24
  if parameters is not None:
25
  data.update({"parameters": parameters})
26
 
27
- print(f"Sending request to {ENDPOINT_URL}")
28
- print(f"Request headers: {headers}")
29
- print(f"Request data: {data}")
30
 
31
  try:
32
  response = requests.post(ENDPOINT_URL, headers=headers, json=data)
33
- print(f"Response status code: {response.status_code}")
34
- print(f"Response content: {response.text}")
 
35
 
36
  response.raise_for_status()
37
  return response.json()
38
  except requests.exceptions.RequestException as e:
39
- print(f"Request failed: {e}")
40
  if hasattr(e, 'response') and e.response is not None:
41
- print(f"Error response content: {e.response.text}")
42
  return {"error": f"Request failed: {str(e)}"}
43
 
44
  def summarize(input_text):
45
  try:
 
46
  output = get_completion(input_text)
47
  if isinstance(output, list) and len(output) > 0 and 'summary_text' in output[0]:
48
  return output[0]['summary_text']
@@ -51,6 +58,7 @@ def summarize(input_text):
51
  else:
52
  return f"Unexpected response format: {output}"
53
  except Exception as e:
 
54
  return f"An error occurred: {str(e)}"
55
 
56
  demo = gr.Interface(fn=summarize, inputs="text", outputs="text")
 
3
  import requests
4
  import json
5
  import gradio as gr
6
+ import logging
7
+
8
+ # Set up logging
9
+ logging.basicConfig(level=logging.DEBUG)
10
+ logger = logging.getLogger(__name__)
11
 
12
  # Load environment variables
13
  load_dotenv()
 
29
  if parameters is not None:
30
  data.update({"parameters": parameters})
31
 
32
+ logger.debug(f"Sending request to {ENDPOINT_URL}")
33
+ logger.debug(f"Request headers: {headers}")
34
+ logger.debug(f"Request data: {json.dumps(data, indent=2)}")
35
 
36
  try:
37
  response = requests.post(ENDPOINT_URL, headers=headers, json=data)
38
+ logger.debug(f"Response status code: {response.status_code}")
39
+ logger.debug(f"Response headers: {dict(response.headers)}")
40
+ logger.debug(f"Response content: {response.text}")
41
 
42
  response.raise_for_status()
43
  return response.json()
44
  except requests.exceptions.RequestException as e:
45
+ logger.error(f"Request failed: {e}")
46
  if hasattr(e, 'response') and e.response is not None:
47
+ logger.error(f"Error response content: {e.response.text}")
48
  return {"error": f"Request failed: {str(e)}"}
49
 
50
  def summarize(input_text):
51
  try:
52
+ logger.info(f"Received input text: {input_text[:100]}...") # Log first 100 chars of input
53
  output = get_completion(input_text)
54
  if isinstance(output, list) and len(output) > 0 and 'summary_text' in output[0]:
55
  return output[0]['summary_text']
 
58
  else:
59
  return f"Unexpected response format: {output}"
60
  except Exception as e:
61
+ logger.exception("An error occurred during summarization")
62
  return f"An error occurred: {str(e)}"
63
 
64
  demo = gr.Interface(fn=summarize, inputs="text", outputs="text")