Alaiy commited on
Commit
c59f06a
·
verified ·
1 Parent(s): 1bc2682

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -12
app.py CHANGED
@@ -14,13 +14,12 @@ import uuid
14
 
15
  load_dotenv()
16
 
17
- ENDPOINT_URL = os.getenv("ENDPOINT_URL")
18
  AWS_ACCESS_KEY_ID = os.getenv("AWS_ACCESS_KEY_ID")
19
  AWS_SECRET_ACCESS_KEY = os.getenv("AWS_SECRET_ACCESS_KEY")
20
- BUCKET_NAME = "techTailor"
21
  s3_client = boto3.client(
22
  "s3",
23
- endpoint_url = ENDPOINT_URL
24
  aws_access_key_id=AWS_ACCESS_KEY_ID,
25
  aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
26
  config=Config(signature_version='s3v4')
@@ -37,7 +36,6 @@ model_upload_dir = "gradio_demo_model/"
37
  def load_image_from_url(image_url):
38
  try:
39
  response = requests.get(image_url)
40
- # Ensure the response is an image by checking the content type
41
  if "image" in response.headers["Content-Type"]:
42
  img = Image.open(BytesIO(response.content))
43
  return img
@@ -129,14 +127,11 @@ def display_image(image, image_url):
129
  response = requests.post(MODAL_INFERENCE_ENDPOINT_URL, json=payload)
130
  if response.status_code == 200:
131
  result_data = response.json()
132
- for key in result_data.keys():
133
- if isinstance(result_data[key], str) and result_data[key].startswith('http'):
134
- print(result_data[key])
135
- presigned = generate_presigned_url(result_data[key])
136
- response = requests.get(presigned)
137
- img = Image.open(BytesIO(response.content))
138
- img_resized = img.resize((512, 682))
139
- return img_resized
140
  else:
141
  results.append({"error": f"Failed to process the garment image. Status Code: {response.status_code}"})
142
  except requests.exceptions.RequestException as e:
 
14
 
15
  load_dotenv()
16
 
 
17
  AWS_ACCESS_KEY_ID = os.getenv("AWS_ACCESS_KEY_ID")
18
  AWS_SECRET_ACCESS_KEY = os.getenv("AWS_SECRET_ACCESS_KEY")
19
+ BUCKET_NAME = "tech-tailor"
20
  s3_client = boto3.client(
21
  "s3",
22
+ region_name='ap-south-1',
23
  aws_access_key_id=AWS_ACCESS_KEY_ID,
24
  aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
25
  config=Config(signature_version='s3v4')
 
36
  def load_image_from_url(image_url):
37
  try:
38
  response = requests.get(image_url)
 
39
  if "image" in response.headers["Content-Type"]:
40
  img = Image.open(BytesIO(response.content))
41
  return img
 
127
  response = requests.post(MODAL_INFERENCE_ENDPOINT_URL, json=payload)
128
  if response.status_code == 200:
129
  result_data = response.json()
130
+ url = result_data["url"]
131
+ response = requests.get(url)
132
+ img = Image.open(BytesIO(response.content))
133
+ img_resized = img.resize((512, 682))
134
+ return img_resized
 
 
 
135
  else:
136
  results.append({"error": f"Failed to process the garment image. Status Code: {response.status_code}"})
137
  except requests.exceptions.RequestException as e: