From bfdb0db933b066e73c0133f7cb1ec23ab2ef01aa Mon Sep 17 00:00:00 2001 From: zhaoxi Date: Sat, 25 Apr 2026 10:32:46 +0800 Subject: [PATCH] =?UTF-8?q?wip:=20=E4=BF=AE=E5=A4=8D=E4=BA=86post=20/preto?= =?UTF-8?q?r/api/provider=E7=9A=84=E8=BF=94=E5=9B=9E=E5=80=BCBug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pretor/api/provider.py | 3 ++- pretor/core/global_state_machine/provider_manager.py | 3 --- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pretor/api/provider.py b/pretor/api/provider.py index f1de1ad..5967921 100644 --- a/pretor/api/provider.py +++ b/pretor/api/provider.py @@ -42,9 +42,10 @@ async def create_provider(provider_register: ProviderRegister, @provider_router.get("/list") -async def get_provider_list(_: TokenData = Depends(Accessor.get_current_user)) -> Dict[str, Provider]: +async def get_provider_list(_: TokenData = Depends(Accessor.get_current_user)) -> Dict[str, Dict[str, Provider]]: global_state_machine = ray_actor_hook("global_state_machine").global_state_machine provider_list: Dict[str, Provider] = await global_state_machine.provider_manager.remote("get_provider_list") + providers = list(provider_list.values()) if provider_list else [] return {"provider_list": provider_list} @provider_router.delete("/{provider_title}") diff --git a/pretor/core/global_state_machine/provider_manager.py b/pretor/core/global_state_machine/provider_manager.py index 69cfbdc..cdf1c5c 100644 --- a/pretor/core/global_state_machine/provider_manager.py +++ b/pretor/core/global_state_machine/provider_manager.py @@ -53,11 +53,8 @@ class ProviderManager: logger.warning(f"Provider type {provider_type} is not supported.") return None provider: Provider = await provider_class.create_model(provider_args) - provider.provider_owner = provider_owner - self.provider_register[provider_title] = provider - await postgres_database.provider_database.remote("add_provider", provider_title=provider.provider_title, provider_url=provider.provider_url, provider_apikey=provider.provider_apikey,