Рефакторинг

This commit is contained in:
2026-03-12 23:33:51 +03:00
parent 9066c292de
commit 15586f9a8c
133 changed files with 1011 additions and 894 deletions
+7 -8
View File
@@ -1,8 +1,7 @@
from app.modules.agent.code_qa_runtime import CodeQaRuntimeExecutor
from app.modules.agent.code_qa_runtime.retrieval_adapter import CodeQaRetrievalAdapter
from app.modules.agent.code_qa_runner_adapter import CodeQaRunnerAdapter
from app.modules.agent.runtime import AgentRuntimeExecutor, RuntimeRetrievalAdapter
from app.modules.agent.runtime.code_qa_runner_adapter import CodeQaRunnerAdapter
from app.modules.agent.llm import AgentLlmService
from app.modules.agent.prompt_loader import PromptLoader
from app.modules.agent.llm.prompt_loader import PromptLoader
from app.modules.chat.direct_service import CodeExplainChatService
from app.modules.chat.dialog_store import DialogSessionStore
from app.modules.chat.repository import ChatRepository
@@ -10,8 +9,8 @@ from app.modules.chat.module import ChatModule
from app.modules.chat.session_resolver import ChatSessionResolver
from app.modules.chat.task_store import TaskStore
from app.modules.rag.persistence.repository import RagRepository
from app.modules.rag.persistence.story_context_repository import StoryContextRepository, StoryContextSchemaRepository
from app.modules.rag.explain import CodeExplainRetrieverV2, CodeGraphRepository, LayeredRetrievalGateway
from app.modules.agent.runtime.story_context_repository import StoryContextRepository, StoryContextSchemaRepository
from app.modules.agent.runtime.steps.explain import CodeExplainRetrieverV2, CodeGraphRepository, LayeredRetrievalGateway
from app.modules.rag.module import RagModule, RagRepoModule
from app.modules.shared.bootstrap import bootstrap_database
from app.modules.shared.event_bus import EventBus
@@ -45,8 +44,8 @@ class ModularApplication:
_giga_client = GigaChatClient(_giga_settings, GigaChatTokenProvider(_giga_settings))
_prompt_loader = PromptLoader()
self._agent_llm = AgentLlmService(client=_giga_client, prompts=_prompt_loader)
_retrieval = CodeQaRetrievalAdapter(self.rag_repository)
_executor = CodeQaRuntimeExecutor(llm=self._agent_llm, retrieval=_retrieval)
_retrieval = RuntimeRetrievalAdapter(self.rag_repository)
_executor = AgentRuntimeExecutor(llm=self._agent_llm, retrieval=_retrieval)
self._agent_runner = CodeQaRunnerAdapter(_executor)
self.direct_chat = CodeExplainChatService(
retriever=self.code_explain_retriever,