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
|