diff --git a/experiencescope/__init__.py b/experiencemaker/__init__.py similarity index 100% rename from experiencescope/__init__.py rename to experiencemaker/__init__.py diff --git a/experiencescope/enumeration/__init__.py b/experiencemaker/enumeration/__init__.py similarity index 100% rename from experiencescope/enumeration/__init__.py rename to experiencemaker/enumeration/__init__.py diff --git a/experiencescope/enumeration/agent_state.py b/experiencemaker/enumeration/agent_state.py similarity index 100% rename from experiencescope/enumeration/agent_state.py rename to experiencemaker/enumeration/agent_state.py diff --git a/experiencescope/enumeration/chunk_enum.py b/experiencemaker/enumeration/chunk_enum.py similarity index 100% rename from experiencescope/enumeration/chunk_enum.py rename to experiencemaker/enumeration/chunk_enum.py diff --git a/experiencescope/enumeration/http_enum.py b/experiencemaker/enumeration/http_enum.py similarity index 100% rename from experiencescope/enumeration/http_enum.py rename to experiencemaker/enumeration/http_enum.py diff --git a/experiencescope/enumeration/role.py b/experiencemaker/enumeration/role.py similarity index 100% rename from experiencescope/enumeration/role.py rename to experiencemaker/enumeration/role.py diff --git a/experiencescope/model/__init__.py b/experiencemaker/model/__init__.py similarity index 62% rename from experiencescope/model/__init__.py rename to experiencemaker/model/__init__.py index 4d5cd809..5afcdb48 100644 --- a/experiencescope/model/__init__.py +++ b/experiencemaker/model/__init__.py @@ -1,7 +1,7 @@ -from experiencescope.model.openai_compatible_embedding_model import OpenAICompatibleEmbeddingModel -from experiencescope.model.openai_compatible_llm import OpenAICompatibleBaseLLM +from experiencemaker.model.openai_compatible_embedding_model import OpenAICompatibleEmbeddingModel +from experiencemaker.model.openai_compatible_llm import OpenAICompatibleBaseLLM -from experiencescope.utils.registry import Registry +from experiencemaker.utils.registry import Registry LLM_REGISTRY = Registry("llm") LLM_REGISTRY.register(OpenAICompatibleBaseLLM, "openai_compatible") diff --git a/experiencescope/model/base_embedding_model.py b/experiencemaker/model/base_embedding_model.py similarity index 98% rename from experiencescope/model/base_embedding_model.py rename to experiencemaker/model/base_embedding_model.py index 91ec92b6..3cde45c3 100644 --- a/experiencescope/model/base_embedding_model.py +++ b/experiencemaker/model/base_embedding_model.py @@ -4,7 +4,7 @@ from typing import List from loguru import logger from pydantic import BaseModel, Field -from experiencescope.schema.vector_store_node import VectorStoreNode +from experiencemaker.schema.vector_store_node import VectorStoreNode class BaseEmbeddingModel(BaseModel, ABC): diff --git a/experiencescope/model/base_llm.py b/experiencemaker/model/base_llm.py similarity index 97% rename from experiencescope/model/base_llm.py rename to experiencemaker/model/base_llm.py index d372c492..f78dc6e2 100644 --- a/experiencescope/model/base_llm.py +++ b/experiencemaker/model/base_llm.py @@ -4,8 +4,8 @@ from typing import List, Literal from loguru import logger from pydantic import Field, BaseModel -from experiencescope.schema.trajectory import Message, ActionMessage -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.schema.trajectory import Message, ActionMessage +from experiencemaker.tool.base_tool import BaseTool class BaseLLM(BaseModel, ABC): diff --git a/experiencescope/model/openai_compatible_embedding_model.py b/experiencemaker/model/openai_compatible_embedding_model.py similarity index 98% rename from experiencescope/model/openai_compatible_embedding_model.py rename to experiencemaker/model/openai_compatible_embedding_model.py index c796bcf8..79eedee6 100644 --- a/experiencescope/model/openai_compatible_embedding_model.py +++ b/experiencemaker/model/openai_compatible_embedding_model.py @@ -4,7 +4,7 @@ from typing import Literal, List from openai import OpenAI from pydantic import Field, PrivateAttr, model_validator -from experiencescope.model.base_embedding_model import BaseEmbeddingModel +from experiencemaker.model.base_embedding_model import BaseEmbeddingModel class OpenAICompatibleEmbeddingModel(BaseEmbeddingModel): diff --git a/experiencescope/model/openai_compatible_llm.py b/experiencemaker/model/openai_compatible_llm.py similarity index 96% rename from experiencescope/model/openai_compatible_llm.py rename to experiencemaker/model/openai_compatible_llm.py index feb86d06..03814862 100644 --- a/experiencescope/model/openai_compatible_llm.py +++ b/experiencemaker/model/openai_compatible_llm.py @@ -6,10 +6,10 @@ from openai import OpenAI from openai.types import CompletionUsage from pydantic import Field, PrivateAttr, model_validator -from experiencescope.enumeration.chunk_enum import ChunkEnum -from experiencescope.model.base_llm import BaseLLM -from experiencescope.schema.trajectory import Message, ActionMessage, ToolCall -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.enumeration.chunk_enum import ChunkEnum +from experiencemaker.model.base_llm import BaseLLM +from experiencemaker.schema.trajectory import Message, ActionMessage, ToolCall +from experiencemaker.tool.base_tool import BaseTool class OpenAICompatibleBaseLLM(BaseLLM): diff --git a/experiencescope/module/__init__.py b/experiencemaker/module/__init__.py similarity index 100% rename from experiencescope/module/__init__.py rename to experiencemaker/module/__init__.py diff --git a/experiencescope/module/agent_wrapper/__init__.py b/experiencemaker/module/agent_wrapper/__init__.py similarity index 100% rename from experiencescope/module/agent_wrapper/__init__.py rename to experiencemaker/module/agent_wrapper/__init__.py diff --git a/experiencescope/module/agent_wrapper/base_agent_wrapper.py b/experiencemaker/module/agent_wrapper/base_agent_wrapper.py similarity index 94% rename from experiencescope/module/agent_wrapper/base_agent_wrapper.py rename to experiencemaker/module/agent_wrapper/base_agent_wrapper.py index 31e4ed60..47844d04 100644 --- a/experiencescope/module/agent_wrapper/base_agent_wrapper.py +++ b/experiencemaker/module/agent_wrapper/base_agent_wrapper.py @@ -4,9 +4,9 @@ from typing import List from loguru import logger from pydantic import Field -from experiencescope.module.agent_wrapper.base_agent_wrapper_mixin import BaseAgentWrapperMixin -from experiencescope.module.environment.base_environment import BaseEnvironment -from experiencescope.schema.trajectory import Trajectory, Message, StateMessage, ActionMessage, ContextMessage +from experiencemaker.module.agent_wrapper.base_agent_wrapper_mixin import BaseAgentWrapperMixin +from experiencemaker.module.environment.base_environment import BaseEnvironment +from experiencemaker.schema.trajectory import Trajectory, Message, StateMessage, ActionMessage, ContextMessage class BaseAgentWrapper(BaseAgentWrapperMixin, ABC): diff --git a/experiencescope/module/agent_wrapper/base_agent_wrapper_mixin.py b/experiencemaker/module/agent_wrapper/base_agent_wrapper_mixin.py similarity index 80% rename from experiencescope/module/agent_wrapper/base_agent_wrapper_mixin.py rename to experiencemaker/module/agent_wrapper/base_agent_wrapper_mixin.py index f872d472..9dc7b82a 100644 --- a/experiencescope/module/agent_wrapper/base_agent_wrapper_mixin.py +++ b/experiencemaker/module/agent_wrapper/base_agent_wrapper_mixin.py @@ -2,9 +2,9 @@ from abc import ABC from pydantic import Field -from experiencescope.module.base_module import BaseModule -from experiencescope.module.context_generator.base_context_generator import BaseContextGenerator -from experiencescope.schema.trajectory import Trajectory, ActionMessage, Message +from experiencemaker.module.base_module import BaseModule +from experiencemaker.module.context_generator.base_context_generator import BaseContextGenerator +from experiencemaker.schema.trajectory import Trajectory, ActionMessage, Message class BaseAgentWrapperMixin(BaseModule, ABC): diff --git a/experiencescope/module/agent_wrapper/naive_agent_wrapper.py b/experiencemaker/module/agent_wrapper/naive_agent_wrapper.py similarity index 93% rename from experiencescope/module/agent_wrapper/naive_agent_wrapper.py rename to experiencemaker/module/agent_wrapper/naive_agent_wrapper.py index dadf0c8c..f5e769bf 100644 --- a/experiencescope/module/agent_wrapper/naive_agent_wrapper.py +++ b/experiencemaker/module/agent_wrapper/naive_agent_wrapper.py @@ -1,10 +1,10 @@ import datetime -from experiencescope.module.agent_wrapper.base_agent_wrapper_v2 import BaseAgentWrapperV2 +from experiencemaker.module.agent_wrapper.base_agent_wrapper_v2 import BaseAgentWrapperV2 from loguru import logger -from experiencescope.module.environment.base_environment import BaseEnvironment -from experiencescope.schema.trajectory import Message, StateMessage, ContextMessage, ActionMessage +from experiencemaker.module.environment.base_environment import BaseEnvironment +from experiencemaker.schema.trajectory import Message, StateMessage, ContextMessage, ActionMessage class NaiveAgentWrapper(BaseAgentWrapperV2): diff --git a/experiencescope/module/base_module.py b/experiencemaker/module/base_module.py similarity index 87% rename from experiencescope/module/base_module.py rename to experiencemaker/module/base_module.py index ca2ebfdc..4cad23c9 100644 --- a/experiencescope/module/base_module.py +++ b/experiencemaker/module/base_module.py @@ -3,10 +3,10 @@ from abc import ABC from loguru import logger from pydantic import BaseModel, Field, model_validator -from experiencescope.model import LLM_REGISTRY, EMBEDDING_MODEL_REGISTRY -from experiencescope.model.base_embedding_model import BaseEmbeddingModel -from experiencescope.model.base_llm import BaseLLM -from experiencescope.utils.prompt_handler import PromptHandler +from experiencemaker.model import LLM_REGISTRY, EMBEDDING_MODEL_REGISTRY +from experiencemaker.model.base_embedding_model import BaseEmbeddingModel +from experiencemaker.model.base_llm import BaseLLM +from experiencemaker.utils.prompt_handler import PromptHandler class BaseModule(BaseModel, ABC): diff --git a/experiencescope/module/context_generator/__init__.py b/experiencemaker/module/context_generator/__init__.py similarity index 100% rename from experiencescope/module/context_generator/__init__.py rename to experiencemaker/module/context_generator/__init__.py diff --git a/experiencescope/module/context_generator/base_context_generator.py b/experiencemaker/module/context_generator/base_context_generator.py similarity index 83% rename from experiencescope/module/context_generator/base_context_generator.py rename to experiencemaker/module/context_generator/base_context_generator.py index cb77923f..200b46de 100644 --- a/experiencescope/module/context_generator/base_context_generator.py +++ b/experiencemaker/module/context_generator/base_context_generator.py @@ -3,10 +3,10 @@ from typing import List from pydantic import Field -from experiencescope.module.base_module import BaseModule -from experiencescope.schema.trajectory import Trajectory, ContextMessage -from experiencescope.schema.vector_store_node import VectorStoreNode -from experiencescope.storage.base_vector_store import BaseVectorStore +from experiencemaker.module.base_module import BaseModule +from experiencemaker.schema.trajectory import Trajectory, ContextMessage +from experiencemaker.schema.vector_store_node import VectorStoreNode +from experiencemaker.storage.base_vector_store import BaseVectorStore class BaseContextGenerator(BaseModule, ABC): diff --git a/experiencescope/module/environment/__init__.py b/experiencemaker/module/environment/__init__.py similarity index 100% rename from experiencescope/module/environment/__init__.py rename to experiencemaker/module/environment/__init__.py diff --git a/experiencescope/module/environment/base_environment.py b/experiencemaker/module/environment/base_environment.py similarity index 89% rename from experiencescope/module/environment/base_environment.py rename to experiencemaker/module/environment/base_environment.py index 41ea1c27..9e52d3c1 100644 --- a/experiencescope/module/environment/base_environment.py +++ b/experiencemaker/module/environment/base_environment.py @@ -2,11 +2,11 @@ from typing import List from pydantic import Field -from experiencescope.module.base_module import BaseModule -from experiencescope.module.reward_fn.base_reward_fn import BaseRewardFn -from experiencescope.schema.reward import Reward -from experiencescope.schema.trajectory import StateMessage, ActionMessage, ToolCall -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.module.base_module import BaseModule +from experiencemaker.module.reward_fn.base_reward_fn import BaseRewardFn +from experiencemaker.schema.reward import Reward +from experiencemaker.schema.trajectory import StateMessage, ActionMessage, ToolCall +from experiencemaker.tool.base_tool import BaseTool class BaseEnvironment(BaseModule): diff --git a/experiencescope/module/evaluator/__init__.py b/experiencemaker/module/evaluator/__init__.py similarity index 100% rename from experiencescope/module/evaluator/__init__.py rename to experiencemaker/module/evaluator/__init__.py diff --git a/experiencescope/module/evaluator/base_evaluator.py b/experiencemaker/module/evaluator/base_evaluator.py similarity index 67% rename from experiencescope/module/evaluator/base_evaluator.py rename to experiencemaker/module/evaluator/base_evaluator.py index 7dd924a0..13e67575 100644 --- a/experiencescope/module/evaluator/base_evaluator.py +++ b/experiencemaker/module/evaluator/base_evaluator.py @@ -2,10 +2,10 @@ from abc import ABC from pydantic import BaseModel, Field -from experiencescope.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper -from experiencescope.module.context_generator.base_context_generator import BaseContextGenerator -from experiencescope.module.environment.base_environment import BaseEnvironment -from experiencescope.module.summarizer.base_summarizer import BaseSummarizer +from experiencemaker.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper +from experiencemaker.module.context_generator.base_context_generator import BaseContextGenerator +from experiencemaker.module.environment.base_environment import BaseEnvironment +from experiencemaker.module.summarizer.base_summarizer import BaseSummarizer class BaseEvaluator(BaseModel, ABC): diff --git a/experiencescope/module/reward_fn/__init__.py b/experiencemaker/module/reward_fn/__init__.py similarity index 100% rename from experiencescope/module/reward_fn/__init__.py rename to experiencemaker/module/reward_fn/__init__.py diff --git a/experiencescope/module/reward_fn/base_reward_fn.py b/experiencemaker/module/reward_fn/base_reward_fn.py similarity index 52% rename from experiencescope/module/reward_fn/base_reward_fn.py rename to experiencemaker/module/reward_fn/base_reward_fn.py index adf7f1dd..84cb0d5f 100644 --- a/experiencescope/module/reward_fn/base_reward_fn.py +++ b/experiencemaker/module/reward_fn/base_reward_fn.py @@ -1,8 +1,8 @@ from abc import ABC -from experiencescope.module.base_module import BaseModule -from experiencescope.schema.reward import Reward -from experiencescope.schema.trajectory import Trajectory +from experiencemaker.module.base_module import BaseModule +from experiencemaker.schema.reward import Reward +from experiencemaker.schema.trajectory import Trajectory class BaseRewardFn(BaseModule, ABC): diff --git a/experiencescope/module/runner/__init__.py b/experiencemaker/module/runner/__init__.py similarity index 100% rename from experiencescope/module/runner/__init__.py rename to experiencemaker/module/runner/__init__.py diff --git a/experiencescope/module/runner/base_runner.py b/experiencemaker/module/runner/base_runner.py similarity index 71% rename from experiencescope/module/runner/base_runner.py rename to experiencemaker/module/runner/base_runner.py index c4cc1947..03f2c552 100644 --- a/experiencescope/module/runner/base_runner.py +++ b/experiencemaker/module/runner/base_runner.py @@ -2,11 +2,11 @@ from typing import List from pydantic import BaseModel, Field -from experiencescope.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper -from experiencescope.module.context_generator.base_context_generator import BaseContextGenerator -from experiencescope.module.environment.base_environment import BaseEnvironment -from experiencescope.module.summarizer.base_summarizer import BaseSummarizer -from experiencescope.schema.trajectory import Trajectory +from experiencemaker.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper +from experiencemaker.module.context_generator.base_context_generator import BaseContextGenerator +from experiencemaker.module.environment.base_environment import BaseEnvironment +from experiencemaker.module.summarizer.base_summarizer import BaseSummarizer +from experiencemaker.schema.trajectory import Trajectory class BaseRunner(BaseModel): diff --git a/experiencescope/module/summarizer/__init__.py b/experiencemaker/module/summarizer/__init__.py similarity index 100% rename from experiencescope/module/summarizer/__init__.py rename to experiencemaker/module/summarizer/__init__.py diff --git a/experiencescope/module/summarizer/base_summarizer.py b/experiencemaker/module/summarizer/base_summarizer.py similarity index 84% rename from experiencescope/module/summarizer/base_summarizer.py rename to experiencemaker/module/summarizer/base_summarizer.py index 70863dbb..2ccb2c6c 100644 --- a/experiencescope/module/summarizer/base_summarizer.py +++ b/experiencemaker/module/summarizer/base_summarizer.py @@ -2,9 +2,9 @@ from typing import List from pydantic import Field -from experiencescope.module.base_module import BaseModule -from experiencescope.schema.trajectory import Trajectory, Sample, SummaryMessage -from experiencescope.storage.base_vector_store import BaseVectorStore +from experiencemaker.module.base_module import BaseModule +from experiencemaker.schema.trajectory import Trajectory, Sample, SummaryMessage +from experiencemaker.storage.base_vector_store import BaseVectorStore class BaseSummarizer(BaseModule): diff --git a/experiencescope/module/trainner/__init__.py b/experiencemaker/module/trainner/__init__.py similarity index 100% rename from experiencescope/module/trainner/__init__.py rename to experiencemaker/module/trainner/__init__.py diff --git a/experiencescope/module/trainner/base_trainner.py b/experiencemaker/module/trainner/base_trainner.py similarity index 92% rename from experiencescope/module/trainner/base_trainner.py rename to experiencemaker/module/trainner/base_trainner.py index 007e7b79..99810723 100644 --- a/experiencescope/module/trainner/base_trainner.py +++ b/experiencemaker/module/trainner/base_trainner.py @@ -3,7 +3,7 @@ from typing import List from pydantic import BaseModel, Field -from experiencescope.schema.trajectory import Trajectory +from experiencemaker.schema.trajectory import Trajectory class BaseTrainner(BaseModel, ABC): diff --git a/experiencescope/schema/__init__.py b/experiencemaker/schema/__init__.py similarity index 100% rename from experiencescope/schema/__init__.py rename to experiencemaker/schema/__init__.py diff --git a/experiencescope/schema/module_loader.py b/experiencemaker/schema/module_loader.py similarity index 90% rename from experiencescope/schema/module_loader.py rename to experiencemaker/schema/module_loader.py index fe3e8348..58be25d0 100644 --- a/experiencescope/schema/module_loader.py +++ b/experiencemaker/schema/module_loader.py @@ -2,7 +2,7 @@ from importlib import import_module from pydantic import BaseModel, Field -from experiencescope.utils.file_handler import FileHandler +from experiencemaker.utils.file_handler import FileHandler class ModuleLoader(BaseModel): diff --git a/experiencescope/schema/request.py b/experiencemaker/schema/request.py similarity index 80% rename from experiencescope/schema/request.py rename to experiencemaker/schema/request.py index 9a0dbb7b..71f6445e 100644 --- a/experiencescope/schema/request.py +++ b/experiencemaker/schema/request.py @@ -3,8 +3,8 @@ from typing import List from pydantic import Field -from experiencescope.schema.module_loader import ModuleLoader -from experiencescope.schema.trajectory import Trajectory +from experiencemaker.schema.module_loader import ModuleLoader +from experiencemaker.schema.trajectory import Trajectory class BaseRequest(ModuleLoader, ABC): diff --git a/experiencescope/schema/response.py b/experiencemaker/schema/response.py similarity index 89% rename from experiencescope/schema/response.py rename to experiencemaker/schema/response.py index dfc89c8f..8a0e3caa 100644 --- a/experiencescope/schema/response.py +++ b/experiencemaker/schema/response.py @@ -3,7 +3,7 @@ from typing import List from pydantic import BaseModel, Field -from experiencescope.schema.trajectory import Trajectory, ContextMessage, Sample +from experiencemaker.schema.trajectory import Trajectory, ContextMessage, Sample class BaseResponse(BaseModel, ABC): diff --git a/experiencescope/schema/reward.py b/experiencemaker/schema/reward.py similarity index 100% rename from experiencescope/schema/reward.py rename to experiencemaker/schema/reward.py diff --git a/experiencescope/schema/trajectory.py b/experiencemaker/schema/trajectory.py similarity index 98% rename from experiencescope/schema/trajectory.py rename to experiencemaker/schema/trajectory.py index c3dd8544..8842eb08 100644 --- a/experiencescope/schema/trajectory.py +++ b/experiencemaker/schema/trajectory.py @@ -5,7 +5,7 @@ from uuid import uuid4 from pydantic import BaseModel, Field, model_validator -from experiencescope.enumeration.role import Role +from experiencemaker.enumeration.role import Role class ToolCall(BaseModel): diff --git a/experiencescope/schema/vector_store_node.py b/experiencemaker/schema/vector_store_node.py similarity index 100% rename from experiencescope/schema/vector_store_node.py rename to experiencemaker/schema/vector_store_node.py diff --git a/experiencescope/service/__init__.py b/experiencemaker/service/__init__.py similarity index 100% rename from experiencescope/service/__init__.py rename to experiencemaker/service/__init__.py diff --git a/experiencescope/service/model_service.py b/experiencemaker/service/model_service.py similarity index 74% rename from experiencescope/service/model_service.py rename to experiencemaker/service/model_service.py index 4017b888..3f00afe0 100644 --- a/experiencescope/service/model_service.py +++ b/experiencemaker/service/model_service.py @@ -1,14 +1,14 @@ -from experiencescope.utils.logger import init_logger +from experiencemaker.utils.logger import init_logger init_logger() from typing import List from fastapi import FastAPI -from experiencescope.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper -from experiencescope.module.context_generator.base_context_generator import BaseContextGenerator -from experiencescope.module.summarizer.base_summarizer import BaseSummarizer -from experiencescope.schema.request import AgentWrapperRequest, ContextGeneratorRequest, SummarizerRequest -from experiencescope.schema.response import AgentWrapperResponse, ContextGeneratorResponse, SummarizerResponse -from experiencescope.schema.trajectory import ContextMessage, Trajectory, Sample +from experiencemaker.module.agent_wrapper.base_agent_wrapper import BaseAgentWrapper +from experiencemaker.module.context_generator.base_context_generator import BaseContextGenerator +from experiencemaker.module.summarizer.base_summarizer import BaseSummarizer +from experiencemaker.schema.request import AgentWrapperRequest, ContextGeneratorRequest, SummarizerRequest +from experiencemaker.schema.response import AgentWrapperResponse, ContextGeneratorResponse, SummarizerResponse +from experiencemaker.schema.trajectory import ContextMessage, Trajectory, Sample import uvicorn app = FastAPI() @@ -39,4 +39,4 @@ if __name__ == '__main__': uvicorn.run(app, host="0.0.0.0", port=8000, timeout_keep_alive=600000, limit_concurrency=32) # launch with: -# python -m experiencescope.service.model_service +# python -m experiencemaker.service.model_service diff --git a/experiencescope/service/model_service_client.py b/experiencemaker/service/model_service_client.py similarity index 85% rename from experiencescope/service/model_service_client.py rename to experiencemaker/service/model_service_client.py index 652c9341..f9490d9b 100644 --- a/experiencescope/service/model_service_client.py +++ b/experiencemaker/service/model_service_client.py @@ -1,8 +1,8 @@ from pydantic import Field -from experiencescope.schema.request import AgentWrapperRequest, ContextGeneratorRequest, SummarizerRequest -from experiencescope.schema.response import AgentWrapperResponse, ContextGeneratorResponse, SummarizerResponse -from experiencescope.utils.http_client import HttpClient +from experiencemaker.schema.request import AgentWrapperRequest, ContextGeneratorRequest, SummarizerRequest +from experiencemaker.schema.response import AgentWrapperResponse, ContextGeneratorResponse, SummarizerResponse +from experiencemaker.utils.http_client import HttpClient class ModelServiceClient(HttpClient): diff --git a/experiencescope/storage/__init__.py b/experiencemaker/storage/__init__.py similarity index 100% rename from experiencescope/storage/__init__.py rename to experiencemaker/storage/__init__.py diff --git a/experiencescope/storage/base_sample_buffer.py b/experiencemaker/storage/base_sample_buffer.py similarity index 84% rename from experiencescope/storage/base_sample_buffer.py rename to experiencemaker/storage/base_sample_buffer.py index 747928c7..1b892d6e 100644 --- a/experiencescope/storage/base_sample_buffer.py +++ b/experiencemaker/storage/base_sample_buffer.py @@ -2,7 +2,7 @@ from typing import List from pydantic import BaseModel -from experiencescope.schema.trajectory import Sample +from experiencemaker.schema.trajectory import Sample class BaseSampleBuffer(BaseModel): diff --git a/experiencescope/storage/base_vector_store.py b/experiencemaker/storage/base_vector_store.py similarity index 85% rename from experiencescope/storage/base_vector_store.py rename to experiencemaker/storage/base_vector_store.py index 3bf44731..9674c6cb 100644 --- a/experiencescope/storage/base_vector_store.py +++ b/experiencemaker/storage/base_vector_store.py @@ -3,8 +3,8 @@ from typing import List from pydantic import BaseModel, Field -from experiencescope.model.base_embedding_model import BaseEmbeddingModel -from experiencescope.schema.vector_store_node import VectorStoreNode +from experiencemaker.model.base_embedding_model import BaseEmbeddingModel +from experiencemaker.schema.vector_store_node import VectorStoreNode class BaseVectorStore(BaseModel, ABC): diff --git a/experiencescope/storage/es_vector_store.py b/experiencemaker/storage/es_vector_store.py similarity index 97% rename from experiencescope/storage/es_vector_store.py rename to experiencemaker/storage/es_vector_store.py index 1b1baca3..92526f9b 100644 --- a/experiencescope/storage/es_vector_store.py +++ b/experiencemaker/storage/es_vector_store.py @@ -6,8 +6,8 @@ from elasticsearch.helpers import bulk from loguru import logger from pydantic import Field, PrivateAttr, model_validator -from experiencescope.schema.vector_store_node import VectorStoreNode -from experiencescope.storage.base_vector_store import BaseVectorStore +from experiencemaker.schema.vector_store_node import VectorStoreNode +from experiencemaker.storage.base_vector_store import BaseVectorStore class EsVectorStore(BaseVectorStore): diff --git a/experiencescope/storage/file_vector_store.py b/experiencemaker/storage/file_vector_store.py similarity index 97% rename from experiencescope/storage/file_vector_store.py rename to experiencemaker/storage/file_vector_store.py index 881baf5d..4544a7c9 100644 --- a/experiencescope/storage/file_vector_store.py +++ b/experiencemaker/storage/file_vector_store.py @@ -7,8 +7,8 @@ from typing import List, Any from loguru import logger from pydantic import Field, model_validator, PrivateAttr -from experiencescope.schema.vector_store_node import VectorStoreNode -from experiencescope.storage.base_vector_store import BaseVectorStore +from experiencemaker.schema.vector_store_node import VectorStoreNode +from experiencemaker.storage.base_vector_store import BaseVectorStore class FileVectorStore(BaseVectorStore): diff --git a/experiencemaker/tool/__init__.py b/experiencemaker/tool/__init__.py new file mode 100644 index 00000000..f342c5ec --- /dev/null +++ b/experiencemaker/tool/__init__.py @@ -0,0 +1,10 @@ +from experiencemaker.tool.python_tools.code_tool import CodeTool +from experiencemaker.tool.python_tools.dashscope_search_tool import DashscopeSearchTool +from experiencemaker.tool.python_tools.terminate_tool import TerminateTool + +from experiencemaker.utils.registry import Registry + +TOOL_REGISTRY = Registry("tools") +TOOL_REGISTRY.register(CodeTool) +TOOL_REGISTRY.register(DashscopeSearchTool) +TOOL_REGISTRY.register(TerminateTool) diff --git a/experiencescope/tool/base_tool.py b/experiencemaker/tool/base_tool.py similarity index 100% rename from experiencescope/tool/base_tool.py rename to experiencemaker/tool/base_tool.py diff --git a/experiencescope/tool/code_tool.py b/experiencemaker/tool/code_tool.py similarity index 95% rename from experiencescope/tool/code_tool.py rename to experiencemaker/tool/code_tool.py index b35f9525..c63c4250 100644 --- a/experiencescope/tool/code_tool.py +++ b/experiencemaker/tool/code_tool.py @@ -1,7 +1,7 @@ import sys from io import StringIO -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.tool.base_tool import BaseTool class CodeTool(BaseTool): diff --git a/experiencescope/tool/dashscope_search_tool.py b/experiencemaker/tool/dashscope_search_tool.py similarity index 98% rename from experiencescope/tool/dashscope_search_tool.py rename to experiencemaker/tool/dashscope_search_tool.py index 31cdcc3d..1492a2aa 100644 --- a/experiencescope/tool/dashscope_search_tool.py +++ b/experiencemaker/tool/dashscope_search_tool.py @@ -6,7 +6,7 @@ from dashscope.api_entities.dashscope_response import Message from loguru import logger from pydantic import Field -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.tool.base_tool import BaseTool class DashscopeSearchTool(BaseTool): @@ -141,7 +141,7 @@ Extract the original content related to the user's question directly from the co return result def main(): - from experiencescope.utils.test_key import set_key + from experiencemaker.utils.test_key import set_key set_key() query = "What is artificial intelligence?" diff --git a/experiencescope/tool/mcp_tool.py b/experiencemaker/tool/mcp_tool.py similarity index 98% rename from experiencescope/tool/mcp_tool.py rename to experiencemaker/tool/mcp_tool.py index 7e9d2b9c..dd175c0a 100644 --- a/experiencescope/tool/mcp_tool.py +++ b/experiencemaker/tool/mcp_tool.py @@ -7,7 +7,7 @@ from mcp import ClientSession from mcp.client.sse import sse_client from pydantic import Field -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.tool.base_tool import BaseTool class MCPTool(BaseTool): diff --git a/experiencescope/tool/terminate_tool.py b/experiencemaker/tool/terminate_tool.py similarity index 93% rename from experiencescope/tool/terminate_tool.py rename to experiencemaker/tool/terminate_tool.py index e09274b8..765835c9 100644 --- a/experiencescope/tool/terminate_tool.py +++ b/experiencemaker/tool/terminate_tool.py @@ -1,4 +1,4 @@ -from experiencescope.tool.base_tool import BaseTool +from experiencemaker.tool.base_tool import BaseTool class TerminateTool(BaseTool): diff --git a/experiencescope/utils/__init__.py b/experiencemaker/utils/__init__.py similarity index 100% rename from experiencescope/utils/__init__.py rename to experiencemaker/utils/__init__.py diff --git a/experiencescope/utils/file_handler.py b/experiencemaker/utils/file_handler.py similarity index 100% rename from experiencescope/utils/file_handler.py rename to experiencemaker/utils/file_handler.py diff --git a/experiencescope/utils/http_client.py b/experiencemaker/utils/http_client.py similarity index 99% rename from experiencescope/utils/http_client.py rename to experiencemaker/utils/http_client.py index 3f28725c..b5eb2d22 100644 --- a/experiencescope/utils/http_client.py +++ b/experiencemaker/utils/http_client.py @@ -6,7 +6,7 @@ import requests from loguru import logger from pydantic import BaseModel, Field, PrivateAttr -from experiencescope.enumeration.http_enum import HttpEnum +from experiencemaker.enumeration.http_enum import HttpEnum class HttpClient(BaseModel): diff --git a/experiencescope/utils/logger.py b/experiencemaker/utils/logger.py similarity index 100% rename from experiencescope/utils/logger.py rename to experiencemaker/utils/logger.py diff --git a/experiencescope/utils/prompt_handler.py b/experiencemaker/utils/prompt_handler.py similarity index 100% rename from experiencescope/utils/prompt_handler.py rename to experiencemaker/utils/prompt_handler.py diff --git a/experiencescope/utils/registry.py b/experiencemaker/utils/registry.py similarity index 100% rename from experiencescope/utils/registry.py rename to experiencemaker/utils/registry.py diff --git a/experiencescope/utils/test_key.py b/experiencemaker/utils/test_key.py similarity index 73% rename from experiencescope/utils/test_key.py rename to experiencemaker/utils/test_key.py index 7299c5cc..86abed92 100644 --- a/experiencescope/utils/test_key.py +++ b/experiencemaker/utils/test_key.py @@ -1,7 +1,7 @@ import json import os -from experiencescope.schema.module_loader import ModuleLoader +from experiencemaker.schema.module_loader import ModuleLoader def load_env_keys(): @@ -13,21 +13,21 @@ def load_env_keys(): agent_wrapper_loader = ModuleLoader( - class_path="experiencescope.module.agent_wrapper.naive_agent_wrapper", + class_path="experiencemaker.module.agent_wrapper.naive_agent_wrapper", class_name="NaiveAgentWrapper", config_path="beyondagent/config/agent_wrapper/naive_agent_wrapper.json") context_generator_loader = ModuleLoader( - class_path="experiencescope.module.context_generator.simple_context_generator", + class_path="experiencemaker.module.context_generator.simple_context_generator", class_name="SimpleContextGenerator", config_path="beyondagent/config/context_generator/simple_context_generator.json") summarizer_loader = ModuleLoader( - class_path="experiencescope.module.summarizer.simple_summarizer", + class_path="experiencemaker.module.summarizer.simple_summarizer", class_name="SimpleSummarizer", config_path="beyondagent/config/summarizer/simple_summarizer.json") env_loader = ModuleLoader( - class_path="experiencescope.module.environment.simple_environment", + class_path="experiencemaker.module.environment.simple_environment", class_name="SimpleEnvironment", config_path="beyondagent/config/environment/simple_environment.json") \ No newline at end of file diff --git a/experiencescope/utils/trajectory_utils.py b/experiencemaker/utils/trajectory_utils.py similarity index 89% rename from experiencescope/utils/trajectory_utils.py rename to experiencemaker/utils/trajectory_utils.py index 01c1c437..66ba4545 100644 --- a/experiencescope/utils/trajectory_utils.py +++ b/experiencemaker/utils/trajectory_utils.py @@ -1,6 +1,6 @@ from typing import List -from experiencescope.schema.trajectory import Message, StateMessage, ActionMessage +from experiencemaker.schema.trajectory import Message, StateMessage, ActionMessage def format_trajectory_steps(steps: List[Message]) -> str: diff --git a/experiencescope/utils/util_function.py b/experiencemaker/utils/util_function.py similarity index 100% rename from experiencescope/utils/util_function.py rename to experiencemaker/utils/util_function.py diff --git a/experiencescope/tool/__init__.py b/experiencescope/tool/__init__.py deleted file mode 100644 index e70e0447..00000000 --- a/experiencescope/tool/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from experiencescope.tool.python_tools.code_tool import CodeTool -from experiencescope.tool.python_tools.dashscope_search_tool import DashscopeSearchTool -from experiencescope.tool.python_tools.terminate_tool import TerminateTool - -from experiencescope.utils.registry import Registry - -TOOL_REGISTRY = Registry("tools") -TOOL_REGISTRY.register(CodeTool) -TOOL_REGISTRY.register(DashscopeSearchTool) -TOOL_REGISTRY.register(TerminateTool)