Skip to content

Commit 826e432

Browse files
committed
fix: fix openai migrate autofix code
1 parent c3ea42d commit 826e432

File tree

2 files changed

+21
-33
lines changed

2 files changed

+21
-33
lines changed

agentverse/llms/openai.py

+20-32
Original file line numberDiff line numberDiff line change
@@ -17,39 +17,25 @@
1717
from .base import BaseChatModel, BaseCompletionModel, BaseModelArgs
1818
from .utils.jsonrepair import JsonRepair
1919

20-
try:
21-
from openai import AzureOpenAI, AsyncAzureOpenAI
22-
23-
client = AzureOpenAI(api_key=os.environ.get("OPENAI_API_KEY"),
24-
api_key=os.environ.get("AZURE_OPENAI_API_KEY"),
25-
azure_endpoint=os.environ.get("AZURE_OPENAI_API_BASE"),
26-
api_version="2023-05-15",
27-
azure_endpoint="http://localhost:5000/v1",
28-
api_key="EMPTY")
29-
aclient = AsyncAzureOpenAI(api_key=os.environ.get("OPENAI_API_KEY"),
30-
api_key=os.environ.get("AZURE_OPENAI_API_KEY"),
31-
azure_endpoint=os.environ.get("AZURE_OPENAI_API_BASE"),
32-
api_version="2023-05-15",
33-
azure_endpoint="http://localhost:5000/v1",
34-
api_key="EMPTY")
35-
from openai.error import OpenAIError
36-
except ImportError:
37-
is_openai_available = False
38-
logger.warn("openai package is not installed")
20+
import openai
21+
22+
# openai.proxy = os.environ.get("http_proxy")
23+
# if openai.proxy is None:
24+
# openai.proxy = os.environ.get("HTTP_PROXY")
25+
if os.environ.get("OPENAI_API_KEY") != None:
26+
openai.api_key = os.environ.get("OPENAI_API_KEY")
27+
is_openai_available = True
28+
elif os.environ.get("AZURE_OPENAI_API_KEY") != None:
29+
openai.api_type = "azure"
30+
openai.api_key = os.environ.get("AZURE_OPENAI_API_KEY")
31+
openai.api_base = os.environ.get("AZURE_OPENAI_API_BASE")
32+
openai.api_version = "2023-05-15"
33+
is_openai_available = True
3934
else:
40-
# openai.proxy = os.environ.get("http_proxy")
41-
# if openai.proxy is None:
42-
# openai.proxy = os.environ.get("HTTP_PROXY")
43-
if os.environ.get("OPENAI_API_KEY") != None:
44-
is_openai_available = True
45-
elif os.environ.get("AZURE_OPENAI_API_KEY") != None:
46-
is_openai_available = True
47-
else:
48-
logger.warn(
49-
"OpenAI API key is not set. Please set the environment variable OPENAI_API_KEY"
50-
)
51-
is_openai_available = False
52-
35+
logger.warn(
36+
"OpenAI API key is not set. Please set the environment variable OPENAI_API_KEY"
37+
)
38+
is_openai_available = False
5339

5440
class OpenAIChatArgs(BaseModelArgs):
5541
model: str = Field(default="gpt-3.5-turbo")
@@ -120,6 +106,8 @@ def __init__(self, max_retry: int = 3, **kwargs):
120106
if len(kwargs) > 0:
121107
logger.warn(f"Unused arguments: {kwargs}")
122108
if args["model"] in LOCAL_LLMS:
109+
openai.api_base = "http://localhost:5000/v1"
110+
openai.api_key = "EMPTY"
123111
super().__init__(args=args, max_retry=max_retry)
124112

125113
@classmethod

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ astunparse
1111
langchain==0.0.157
1212
scikit-learn
1313
pydantic==1.10.7
14-
typing-extensions==4.5.0
14+
typing-extensions==4.9.0
1515
typing-inspect==0.8.0
1616
colorlog
1717
rapidfuzz

0 commit comments

Comments
 (0)