fix(core): reuse a single embedding provider per process (#903)

Signed-off-by: phernandez <paul@basicmachines.co>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Paul Hernandez
2026-06-07 19:14:07 -05:00
committed by GitHub
parent f7304bf553
commit 8acdb49a41
7 changed files with 378 additions and 23 deletions
+3 -1
View File
@@ -1744,7 +1744,9 @@ async def get_sync_service(project: Project) -> SyncService: # pragma: no cover
entity_repository = EntityRepository(session_maker, project_id=project.id)
observation_repository = ObservationRepository(session_maker, project_id=project.id)
relation_repository = RelationRepository(session_maker, project_id=project.id)
search_repository = create_search_repository(session_maker, project_id=project.id)
search_repository = create_search_repository(
session_maker, project_id=project.id, app_config=app_config
)
project_repository = ProjectRepository(session_maker)
# Initialize services