Update app.py
Browse files
app.py
CHANGED
@@ -9,6 +9,7 @@ import datetime
|
|
9 |
import difflib
|
10 |
from tiktoken import get_encoding
|
11 |
from openai import AzureOpenAI
|
|
|
12 |
|
13 |
# Clear proxy environment variables to avoid interference
|
14 |
os.environ.pop("HTTP_PROXY", None)
|
@@ -122,10 +123,13 @@ class TextEditor:
|
|
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
|
|
|
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)
|
|
|
123 |
# OpenAIApi class
|
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 |
+
# Use a minimal httpx.Client to avoid proxies parameter
|
127 |
+
http_client = httpx.Client()
|
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
|