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)
|