Skip to content

Commit 42b27b9

Browse files
thinkallsonichi
andauthored
Add isort (#2265)
* Add isort * Apply isort on py files * Fix circular import * Fix format for notebooks * Fix format --------- Co-authored-by: Chi Wang <[email protected]>
1 parent 713cc9f commit 42b27b9

File tree

208 files changed

+1179
-979
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+1179
-979
lines changed

autogen/__init__.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import logging
2-
from .version import __version__
3-
from .oai import *
2+
43
from .agentchat import *
5-
from .exception_utils import *
64
from .code_utils import DEFAULT_MODEL, FAST_MODEL
7-
5+
from .exception_utils import *
6+
from .oai import *
7+
from .version import __version__
88

99
# Set the root logger.
1010
logger = logging.getLogger(__name__)

autogen/agentchat/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .agent import Agent
22
from .assistant_agent import AssistantAgent
3+
from .chat import ChatResult, initiate_chats
34
from .conversable_agent import ConversableAgent, register_function
45
from .groupchat import GroupChat, GroupChatManager
56
from .user_proxy_agent import UserProxyAgent
6-
from .chat import initiate_chats, ChatResult
77
from .utils import gather_usage_summary
88

99
__all__ = (

autogen/agentchat/assistant_agent.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from typing import Callable, Dict, Literal, Optional, Union
22

3+
from autogen.runtime_logging import log_new_agent, logging_enabled
4+
35
from .conversable_agent import ConversableAgent
4-
from autogen.runtime_logging import logging_enabled, log_new_agent
56

67

78
class AssistantAgent(ConversableAgent):

autogen/agentchat/chat.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import asyncio
2-
from functools import partial
3-
import logging
4-
from collections import defaultdict, abc
5-
from typing import Dict, List, Any, Set, Tuple
6-
from dataclasses import dataclass
7-
from .utils import consolidate_chat_info
82
import datetime
3+
import logging
94
import warnings
10-
from ..io.base import IOStream
11-
from ..formatting_utils import colored
5+
from collections import abc, defaultdict
6+
from dataclasses import dataclass
7+
from functools import partial
8+
from typing import Any, Dict, List, Set, Tuple
129

10+
from ..formatting_utils import colored
11+
from ..io.base import IOStream
12+
from .utils import consolidate_chat_info
1313

1414
logger = logging.getLogger(__name__)
1515
Prerequisite = Tuple[int, int]

autogen/agentchat/contrib/agent_builder.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import autogen
2-
import time
3-
import subprocess as sp
4-
import socket
5-
import json
61
import hashlib
7-
from typing import Optional, List, Dict, Tuple
2+
import json
3+
import socket
4+
import subprocess as sp
5+
import time
6+
from typing import Dict, List, Optional, Tuple
7+
8+
import autogen
89

910

1011
def _config_check(config: Dict):

autogen/agentchat/contrib/agent_optimizer.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from autogen.code_utils import execute_code
2-
from typing import List, Dict, Optional
3-
import json
41
import copy
2+
import json
3+
from typing import Dict, List, Optional
4+
55
import autogen
6+
from autogen.code_utils import execute_code
67

78
ADD_FUNC = {
89
"type": "function",

autogen/agentchat/contrib/capabilities/generate_images.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
from PIL.Image import Image
66

77
from autogen import Agent, ConversableAgent, code_utils
8-
from autogen.cache import AbstractCache
98
from autogen.agentchat.contrib import img_utils
109
from autogen.agentchat.contrib.capabilities.agent_capability import AgentCapability
1110
from autogen.agentchat.contrib.text_analyzer_agent import TextAnalyzerAgent
11+
from autogen.cache import AbstractCache
1212

1313
SYSTEM_MESSAGE = "You've been given the special ability to generate images."
1414
DESCRIPTION_MESSAGE = "This agent has the ability to generate images."

autogen/agentchat/contrib/capabilities/teachability.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import os
2+
import pickle
23
from typing import Dict, Optional, Union
4+
35
import chromadb
46
from chromadb.config import Settings
5-
import pickle
7+
68
from autogen.agentchat.assistant_agent import ConversableAgent
79
from autogen.agentchat.contrib.capabilities.agent_capability import AgentCapability
810
from autogen.agentchat.contrib.text_analyzer_agent import TextAnalyzerAgent
11+
912
from ....formatting_utils import colored
1013

1114

autogen/agentchat/contrib/capabilities/transform_messages.py

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from termcolor import colored
55

66
from autogen import ConversableAgent
7+
78
from .transforms import MessageTransform
89

910

autogen/agentchat/contrib/compressible_agent.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from typing import Callable, Dict, Optional, Union, Tuple, List, Any
2-
from autogen import OpenAIWrapper
3-
from autogen import Agent, ConversableAgent
4-
import copy
51
import asyncio
6-
import logging
2+
import copy
73
import inspect
4+
import logging
5+
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
6+
7+
from autogen import Agent, ConversableAgent, OpenAIWrapper
88
from autogen.token_count_utils import count_token, get_max_token_limit, num_tokens_from_functions
99

1010
from ...formatting_utils import colored

autogen/agentchat/contrib/gpt_assistant_agent.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
from collections import defaultdict
2-
import openai
1+
import copy
32
import json
4-
import time
53
import logging
6-
import copy
4+
import time
5+
from collections import defaultdict
6+
from typing import Any, Dict, List, Optional, Tuple, Union
7+
8+
import openai
79

810
from autogen import OpenAIWrapper
9-
from autogen.oai.openai_utils import retrieve_assistants_by_name
1011
from autogen.agentchat.agent import Agent
11-
from autogen.agentchat.assistant_agent import ConversableAgent
12-
from autogen.agentchat.assistant_agent import AssistantAgent
13-
from typing import Dict, Optional, Union, List, Tuple, Any
12+
from autogen.agentchat.assistant_agent import AssistantAgent, ConversableAgent
13+
from autogen.oai.openai_utils import retrieve_assistants_by_name
1414

1515
logger = logging.getLogger(__name__)
1616

autogen/agentchat/contrib/llava_agent.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import json
22
import logging
33
from typing import List, Optional, Tuple
4+
45
import replicate
56
import requests
67

78
from autogen.agentchat.agent import Agent
89
from autogen.agentchat.contrib.img_utils import get_image_data, llava_formatter
910
from autogen.agentchat.contrib.multimodal_conversable_agent import MultimodalConversableAgent
1011
from autogen.code_utils import content_str
11-
from ...formatting_utils import colored
1212

13+
from ...formatting_utils import colored
1314

1415
logger = logging.getLogger(__name__)
1516

autogen/agentchat/contrib/math_user_proxy_agent.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import re
21
import os
3-
from pydantic import BaseModel, Extra, root_validator
4-
from typing import Any, Callable, Dict, List, Optional, Union, Tuple
2+
import re
53
from time import sleep
4+
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
5+
6+
from pydantic import BaseModel, Extra, root_validator
67

78
from autogen._pydantic import PYDANTIC_V1
89
from autogen.agentchat import Agent, UserProxyAgent
9-
from autogen.code_utils import UNKNOWN, extract_code, execute_code, infer_lang
10+
from autogen.code_utils import UNKNOWN, execute_code, extract_code, infer_lang
1011
from autogen.math_utils import get_answer
1112

12-
1313
PROMPTS = {
1414
# default
1515
"default": """Let's use Python to solve a math problem.

autogen/agentchat/contrib/multimodal_conversable_agent.py

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
from ..._pydantic import model_dump
1313

14-
1514
DEFAULT_LMM_SYS_MSG = """You are a helpful AI assistant."""
1615
DEFAULT_MODEL = "gpt-4-vision-preview"
1716

autogen/agentchat/contrib/qdrant_retrieve_user_proxy_agent.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1+
import logging
12
from typing import Callable, Dict, List, Optional
23

34
from autogen.agentchat.contrib.retrieve_user_proxy_agent import RetrieveUserProxyAgent
4-
from autogen.retrieve_utils import get_files_from_dir, split_files_to_chunks, TEXT_FORMATS
5-
import logging
5+
from autogen.retrieve_utils import TEXT_FORMATS, get_files_from_dir, split_files_to_chunks
66

77
logger = logging.getLogger(__name__)
88

99
try:
10+
import fastembed
1011
from qdrant_client import QdrantClient, models
1112
from qdrant_client.fastembed_common import QueryResponse
12-
import fastembed
1313
except ImportError as e:
1414
logging.fatal("Failed to import qdrant_client with fastembed. Try running 'pip install qdrant_client[fastembed]'")
1515
raise e

autogen/agentchat/contrib/retrieve_assistant_agent.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
from typing import Any, Dict, List, Optional, Tuple, Union
2+
13
from autogen.agentchat.agent import Agent
24
from autogen.agentchat.assistant_agent import AssistantAgent
3-
from typing import Dict, Optional, Union, List, Tuple, Any
45

56

67
class RetrieveAssistantAgent(AssistantAgent):

autogen/agentchat/contrib/retrieve_user_proxy_agent.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
import re
2-
from typing import Callable, Dict, Optional, Union, List, Tuple, Any
2+
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
3+
34
from IPython import get_ipython
45

56
try:
67
import chromadb
78
except ImportError:
89
raise ImportError("Please install dependencies first. `pip install pyautogen[retrievechat]`")
9-
from autogen.agentchat.agent import Agent
10+
from autogen import logger
1011
from autogen.agentchat import UserProxyAgent
11-
from autogen.retrieve_utils import create_vector_db_from_dir, query_vector_db, TEXT_FORMATS
12-
from autogen.token_count_utils import count_token
12+
from autogen.agentchat.agent import Agent
1313
from autogen.code_utils import extract_code
14-
from autogen import logger
15-
from ...formatting_utils import colored
14+
from autogen.retrieve_utils import TEXT_FORMATS, create_vector_db_from_dir, query_vector_db
15+
from autogen.token_count_utils import count_token
1616

17+
from ...formatting_utils import colored
1718

1819
PROMPT_DEFAULT = """You're a retrieve augmented chatbot. You answer user's questions based on your own knowledge and the
1920
context provided by the user. You should follow the following steps to answer a question:

autogen/agentchat/contrib/society_of_mind_agent.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# ruff: noqa: E722
2+
import copy
23
import json
34
import traceback
4-
import copy
55
from dataclasses import dataclass
6-
from typing import Dict, List, Optional, Union, Callable, Literal, Tuple
7-
from autogen import Agent, ConversableAgent, GroupChatManager, GroupChat, OpenAIWrapper
6+
from typing import Callable, Dict, List, Literal, Optional, Tuple, Union
7+
8+
from autogen import Agent, ConversableAgent, GroupChat, GroupChatManager, OpenAIWrapper
89

910

1011
class SocietyOfMindAgent(ConversableAgent):

autogen/agentchat/contrib/text_analyzer_agent.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
2+
13
from autogen import oai
24
from autogen.agentchat.agent import Agent
35
from autogen.agentchat.assistant_agent import ConversableAgent
4-
from typing import Callable, Dict, Optional, Union, List, Tuple, Any
56

67
system_message = """You are an expert in text analysis.
78
The user will give you TEXT to analyze.

autogen/agentchat/contrib/web_surfer.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
import json
21
import copy
2+
import json
33
import logging
44
import re
55
from dataclasses import dataclass
6-
from typing import Any, Dict, List, Optional, Union, Callable, Literal, Tuple
6+
from datetime import datetime
7+
from typing import Any, Callable, Dict, List, Literal, Optional, Tuple, Union
8+
79
from typing_extensions import Annotated
8-
from ... import Agent, ConversableAgent, AssistantAgent, UserProxyAgent, GroupChatManager, GroupChat, OpenAIWrapper
10+
11+
from ... import Agent, AssistantAgent, ConversableAgent, GroupChat, GroupChatManager, OpenAIWrapper, UserProxyAgent
912
from ...browser_utils import SimpleTextBrowser
1013
from ...code_utils import content_str
11-
from datetime import datetime
12-
from ...token_count_utils import count_token, get_max_token_limit
1314
from ...oai.openai_utils import filter_config
15+
from ...token_count_utils import count_token, get_max_token_limit
1416

1517
logger = logging.getLogger(__name__)
1618

autogen/agentchat/conversable_agent.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
from ..coding.factory import CodeExecutorFactory
3030
from ..formatting_utils import colored
3131
from ..function_utils import get_function_schema, load_basemodels_if_needed, serialize_to_str
32+
from ..io.base import IOStream
3233
from ..oai.client import ModelClient, OpenAIWrapper
3334
from ..runtime_logging import log_new_agent, logging_enabled
3435
from .agent import Agent, LLMAgent
35-
from ..io.base import IOStream
3636
from .chat import ChatResult, a_initiate_chats, initiate_chats
3737
from .utils import consolidate_chat_info, gather_usage_summary
3838

autogen/agentchat/groupchat.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
from dataclasses import dataclass, field
66
from typing import Callable, Dict, List, Literal, Optional, Tuple, Union
77

8-
from .agent import Agent
9-
from .conversable_agent import ConversableAgent
10-
from ..io.base import IOStream
118
from ..code_utils import content_str
129
from ..exception_utils import AgentNameConflict, NoEligibleSpeaker, UndefinedNextAgent
1310
from ..graph_utils import check_graph_validity, invert_disallowed_to_allowed
11+
from ..io.base import IOStream
1412
from ..runtime_logging import log_new_agent, logging_enabled
13+
from .agent import Agent
14+
from .conversable_agent import ConversableAgent
1515

1616
logger = logging.getLogger(__name__)
1717

autogen/agentchat/user_proxy_agent.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Callable, Dict, List, Literal, Optional, Union
22

3+
from ..runtime_logging import log_new_agent, logging_enabled
34
from .conversable_agent import ConversableAgent
4-
from ..runtime_logging import logging_enabled, log_new_agent
55

66

77
class UserProxyAgent(ConversableAgent):

autogen/browser_utils.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1+
import io
12
import json
3+
import mimetypes
24
import os
3-
import requests
45
import re
5-
import markdownify
6-
import io
76
import uuid
8-
import mimetypes
7+
from typing import Any, Dict, List, Optional, Tuple, Union
98
from urllib.parse import urljoin, urlparse
9+
10+
import markdownify
11+
import requests
1012
from bs4 import BeautifulSoup
11-
from typing import Any, Dict, List, Optional, Union, Tuple
1213

1314
# Optional PDF support
1415
IS_PDF_CAPABLE = False

autogen/cache/abstract_cache_base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import sys
12
from types import TracebackType
23
from typing import Any, Optional, Protocol, Type
3-
import sys
44

55
if sys.version_info >= (3, 11):
66
from typing import Self

0 commit comments

Comments
 (0)