Deadmon commited on
Commit
edc3338
·
verified ·
1 Parent(s): 1691d49

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
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 proxies error
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 (removed http_client_kwargs)
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
- if __name__ == "__main__":
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)