Skip to content

Commit 23ea384

Browse files
authored
fix circular import (#309)
* fix circular import * update generate * update generate
1 parent 4469e79 commit 23ea384

File tree

16 files changed

+199
-192
lines changed

16 files changed

+199
-192
lines changed

examples/experiment_eval.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
EnvironmentProfile,
1818
EpisodeLog,
1919
EvaluationDimensionBuilder,
20+
SotopiaDimensions,
2021
)
2122
from sotopia.envs.evaluators import (
2223
EvaluationForTwoAgents,
2324
EpisodeLLMEvaluator,
2425
RuleBasedTerminatedEvaluator,
25-
SotopiaDimensions,
2626
)
2727
from sotopia.envs.parallel import ParallelSotopiaEnv
2828
from sotopia.messages import AgentAction, Observation

examples/fix_missing_episodes.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from sotopia.database.env_agent_combo_storage import (
1414
EnvAgentComboStorage,
1515
)
16-
from sotopia.database.logs import EpisodeLog
16+
from sotopia.database import EpisodeLog, SotopiaDimensions
1717
from sotopia.database.persistent_profile import (
1818
AgentProfile,
1919
EnvironmentProfile,
@@ -22,7 +22,6 @@
2222
EvaluationForTwoAgents,
2323
EpisodeLLMEvaluator,
2424
RuleBasedTerminatedEvaluator,
25-
SotopiaDimensions,
2625
)
2726
from sotopia.envs.parallel import ParallelSotopiaEnv
2827
from sotopia.messages.message_classes import AgentAction, Observation

examples/fix_missing_episodes_with_tag.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from sotopia.database.env_agent_combo_storage import (
3030
EnvAgentComboStorage,
3131
)
32-
from sotopia.database.logs import EpisodeLog
32+
from sotopia.database import EpisodeLog, SotopiaDimensions
3333
from sotopia.database.persistent_profile import (
3434
AgentProfile,
3535
EnvironmentProfile,
@@ -38,7 +38,6 @@
3838
EvaluationForTwoAgents,
3939
EpisodeLLMEvaluator,
4040
RuleBasedTerminatedEvaluator,
41-
SotopiaDimensions,
4241
)
4342
from sotopia.envs.parallel import ParallelSotopiaEnv
4443
from sotopia.messages.message_classes import AgentAction, Observation

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies = [
2222
"together>=0.2.4,<1.5.0",
2323
"pydantic>=2.5.0,<3.0.0",
2424
"hiredis>=3.0.0",
25-
"litellm>=0.1.1",
25+
"litellm>=1.65.0",
2626
"aact"
2727
]
2828

sotopia-chat/chat_server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
)
2626
from sotopia.envs.parallel import ParallelSotopiaEnv
2727
from sotopia.server import arun_one_episode
28-
29-
from sotopia.envs.evaluators import SotopiaDimensions, EvaluationForTwoAgents
28+
from sotopia.envs.evaluators import EvaluationForTwoAgents
29+
from sotopia.database import SotopiaDimensions
3030
from sotopia.logging import FileHandler
3131

3232
process = subprocess.Popen(

sotopia/api/fastapi_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
BaseEnvironmentProfile,
2121
BaseAgentProfile,
2222
BaseRelationshipProfile,
23+
SotopiaDimensions,
2324
)
2425
from sotopia.envs.parallel import ParallelSotopiaEnv
2526
from sotopia.envs.evaluators import (
2627
RuleBasedTerminatedEvaluator,
2728
EpisodeLLMEvaluator,
2829
EvaluationForTwoAgents,
29-
SotopiaDimensions,
3030
)
3131
from sotopia.server import arun_one_episode
3232
from sotopia.agents import LLMAgent, Agents

sotopia/cli/benchmark/benchmark.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
EnvAgentComboStorage,
2222
EnvironmentProfile,
2323
EpisodeLog,
24+
SotopiaDimensions,
2425
)
2526
from sotopia.database.serialization import get_rewards_from_episode
2627
from sotopia.envs.evaluators import (
2728
EvaluationForTwoAgents,
2829
EpisodeLLMEvaluator,
2930
RuleBasedTerminatedEvaluator,
30-
SotopiaDimensions,
3131
)
3232
from sotopia.envs.parallel import ParallelSotopiaEnv
3333
from sotopia.messages import AgentAction, Observation

sotopia/database/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@
4848
BaseCustomEvaluationDimension,
4949
CustomEvaluationDimensionList,
5050
BaseCustomEvaluationDimensionList,
51+
GoalDimension,
52+
SotopiaDimensions,
53+
SotopiaDimensionsPlus,
5154
)
5255

5356
__all__ = [
@@ -91,6 +94,9 @@
9194
"CustomEvaluationDimensionList",
9295
"BaseCustomEvaluationDimensionList",
9396
"NonStreamingSimulationStatus",
97+
"GoalDimension",
98+
"SotopiaDimensions",
99+
"SotopiaDimensionsPlus",
94100
]
95101

96102
InheritedJsonModel = TypeVar("InheritedJsonModel", bound="JsonModel")

sotopia/database/evaluation_dimensions.py

Lines changed: 159 additions & 1 deletion
Large diffs are not rendered by default.

sotopia/envs/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
from .parallel import ParallelSotopiaEnv
2-
from .evaluators import SotopiaDimensions
32

4-
__all__ = ["ParallelSotopiaEnv", "SotopiaDimensions"]
3+
__all__ = ["ParallelSotopiaEnv"]

0 commit comments

Comments
 (0)