Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,7 +12,6 @@ import requests
|
|
| 12 |
import gradio as gr
|
| 13 |
import requests
|
| 14 |
from PIL import Image, PngImagePlugin
|
| 15 |
-
|
| 16 |
# Set up logging
|
| 17 |
logging.basicConfig(
|
| 18 |
level=logging.INFO,
|
|
@@ -94,9 +93,9 @@ Output Format:
|
|
| 94 |
* Do not include any other explanations, comments, introductory phrases, labels (like "Line 1:"), or formatting.
|
| 95 |
* Your output should be in English.
|
| 96 |
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
|
| 101 |
Now, please generate the three-line output based on the Source Image and the Source Instruction: {source_instruction}
|
| 102 |
"""
|
|
@@ -116,9 +115,16 @@ def filter_response(src_instruction):
|
|
| 116 |
except:
|
| 117 |
return ""
|
| 118 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
def refine_instruction(src_image, src_instruction):
|
| 120 |
MAX_TOKENS_RESPONSE = 500 # Limit response tokens as output format is structured
|
| 121 |
-
client = OpenAI()
|
| 122 |
src_image = src_image.convert("RGB")
|
| 123 |
src_image_buffer = io.BytesIO()
|
| 124 |
src_image.save(src_image_buffer, format="JPEG")
|
|
|
|
| 12 |
import gradio as gr
|
| 13 |
import requests
|
| 14 |
from PIL import Image, PngImagePlugin
|
|
|
|
| 15 |
# Set up logging
|
| 16 |
logging.basicConfig(
|
| 17 |
level=logging.INFO,
|
|
|
|
| 93 |
* Do not include any other explanations, comments, introductory phrases, labels (like "Line 1:"), or formatting.
|
| 94 |
* Your output should be in English.
|
| 95 |
|
| 96 |
+
[Description of the Source Image]
|
| 97 |
+
[The specific, single-line editing instruction based on the Source Instruction and Source Image context]
|
| 98 |
+
[Description of the Imagined Target Image based on Lines 1 & 2]
|
| 99 |
|
| 100 |
Now, please generate the three-line output based on the Source Image and the Source Instruction: {source_instruction}
|
| 101 |
"""
|
|
|
|
| 115 |
except:
|
| 116 |
return ""
|
| 117 |
|
| 118 |
+
import httpx
|
| 119 |
+
# Create a custom httpx client with verification disabled
|
| 120 |
+
insecure_client = httpx.Client(
|
| 121 |
+
verify=False, # THIS DISABLES SSL VERIFICATION - SECURITY RISK
|
| 122 |
+
timeout=httpx.Timeout(60.0, connect=10.0)
|
| 123 |
+
)
|
| 124 |
+
|
| 125 |
def refine_instruction(src_image, src_instruction):
|
| 126 |
MAX_TOKENS_RESPONSE = 500 # Limit response tokens as output format is structured
|
| 127 |
+
client = OpenAI(http_client=insecure_client)
|
| 128 |
src_image = src_image.convert("RGB")
|
| 129 |
src_image_buffer = io.BytesIO()
|
| 130 |
src_image.save(src_image_buffer, format="JPEG")
|