|
|
|
@@ -1,21 +1,19 @@ |
|
|
|
from __future__ import annotations |
|
|
|
|
|
|
|
import sys |
|
|
|
from typing import Any, List, Optional, Dict, Callable, Tuple, Union |
|
|
|
import logging |
|
|
|
import inspect |
|
|
|
import logging |
|
|
|
import sys |
|
|
|
import uuid |
|
|
|
from flaml.automl.logger import logger_formatter |
|
|
|
from typing import Any, Callable, Dict, List, Optional, Protocol, Tuple, Union |
|
|
|
|
|
|
|
from flaml.automl.logger import logger_formatter |
|
|
|
from pydantic import BaseModel |
|
|
|
from typing import Protocol |
|
|
|
|
|
|
|
from autogen.cache.cache import Cache |
|
|
|
from autogen.oai.openai_utils import get_key, is_valid_api_key, OAI_PRICE1K |
|
|
|
from autogen.token_count_utils import count_token |
|
|
|
|
|
|
|
from autogen.runtime_logging import logging_enabled, log_chat_completion, log_new_client, log_new_wrapper |
|
|
|
from autogen.logger.logger_utils import get_current_ts |
|
|
|
from autogen.oai.openai_utils import OAI_PRICE1K, get_key, is_valid_api_key |
|
|
|
from autogen.runtime_logging import log_chat_completion, log_new_client, log_new_wrapper, logging_enabled |
|
|
|
from autogen.token_count_utils import count_token |
|
|
|
|
|
|
|
TOOL_ENABLED = False |
|
|
|
try: |
|
|
|
@@ -26,14 +24,15 @@ except ImportError: |
|
|
|
AzureOpenAI = object |
|
|
|
else: |
|
|
|
# raises exception if openai>=1 is installed and something is wrong with imports |
|
|
|
from openai import OpenAI, AzureOpenAI, APIError, APITimeoutError, __version__ as OPENAIVERSION |
|
|
|
from openai import APIError, APITimeoutError, AzureOpenAI, OpenAI |
|
|
|
from openai import __version__ as OPENAIVERSION |
|
|
|
from openai.resources import Completions |
|
|
|
from openai.types.chat import ChatCompletion |
|
|
|
from openai.types.chat.chat_completion import ChatCompletionMessage, Choice # type: ignore [attr-defined] |
|
|
|
from openai.types.chat.chat_completion_chunk import ( |
|
|
|
ChoiceDeltaFunctionCall, |
|
|
|
ChoiceDeltaToolCall, |
|
|
|
ChoiceDeltaToolCallFunction, |
|
|
|
ChoiceDeltaFunctionCall, |
|
|
|
) |
|
|
|
from openai.types.completion import Completion |
|
|
|
from openai.types.completion_usage import CompletionUsage |
|
|
|
|