refactor(llm): centralize usage persistence

This commit is contained in:
leefer
2026-07-30 12:10:12 +08:00
parent e0b065e38b
commit 37bd9fea85
4 changed files with 21 additions and 27 deletions
+3 -2
View File
@@ -86,9 +86,10 @@ def build_container(settings: Settings) -> ApplicationContainer:
MarketInsightService(database, market_repository, review_repository, gateway),
)
accounts = AccountService(database, account_repository, PasswordHasher(), cipher)
memberships = MembershipService(database, account_repository)
llm_repository = LLMRepository()
memberships = MembershipService(database, account_repository, llm_repository)
model_pool = ModelPoolService(database, model_pool_repository, cipher)
llm = LLMGateway(database, LLMRepository(), memberships, model_pool)
llm = LLMGateway(database, llm_repository, memberships, model_pool)
screener = ScreenerService(
database, screener_repository, market_repository, gateway, llm
)