Update app.py
Browse files
app.py
CHANGED
@@ -9,8 +9,9 @@ import datetime
|
|
9 |
import difflib
|
10 |
from tiktoken import get_encoding
|
11 |
from openai import AzureOpenAI
|
|
|
12 |
|
13 |
-
# Clear proxy environment variables to avoid
|
14 |
os.environ.pop("HTTP_PROXY", None)
|
15 |
os.environ.pop("HTTPS_PROXY", None)
|
16 |
|
@@ -119,13 +120,16 @@ class TextEditor:
|
|
119 |
return '\n'.join(diff)
|
120 |
return ""
|
121 |
|
122 |
-
# OpenAIApi class (
|
123 |
class OpenAIApi:
|
124 |
def __init__(self, preprompt="", endpoint="https://T-App-GPT4o.openai.azure.com/openai/v1/", model="gpt-4o", api_key=None):
|
|
|
|
|
125 |
self.client = AzureOpenAI(
|
126 |
azure_endpoint=endpoint,
|
127 |
api_key=api_key or os.getenv("AZURE_OPENAI_API_KEY"),
|
128 |
-
api_version="2025-01-01-preview"
|
|
|
129 |
)
|
130 |
self.model = model
|
131 |
self.preprompt = preprompt
|
@@ -361,6 +365,6 @@ def create_ui():
|
|
361 |
|
362 |
return demo
|
363 |
|
364 |
-
|
365 |
demo = create_ui()
|
366 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
9 |
import difflib
|
10 |
from tiktoken import get_encoding
|
11 |
from openai import AzureOpenAI
|
12 |
+
import httpx
|
13 |
|
14 |
+
# Clear proxy environment variables to avoid interference
|
15 |
os.environ.pop("HTTP_PROXY", None)
|
16 |
os.environ.pop("HTTPS_PROXY", None)
|
17 |
|
|
|
120 |
return '\n'.join(diff)
|
121 |
return ""
|
122 |
|
123 |
+
# OpenAIApi class (use custom httpx.Client to disable proxies)
|
124 |
class OpenAIApi:
|
125 |
def __init__(self, preprompt="", endpoint="https://T-App-GPT4o.openai.azure.com/openai/v1/", model="gpt-4o", api_key=None):
|
126 |
+
# Create a custom httpx client with proxies disabled
|
127 |
+
http_client = httpx.Client(proxies=None)
|
128 |
self.client = AzureOpenAI(
|
129 |
azure_endpoint=endpoint,
|
130 |
api_key=api_key or os.getenv("AZURE_OPENAI_API_KEY"),
|
131 |
+
api_version="2025-01-01-preview",
|
132 |
+
http_client=http_client
|
133 |
)
|
134 |
self.model = model
|
135 |
self.preprompt = preprompt
|
|
|
365 |
|
366 |
return demo
|
367 |
|
368 |
+
אם __name__ == "__main__":
|
369 |
demo = create_ui()
|
370 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|