from __future__ import annotations from g4f.typing import Messages, AsyncResult import g4f.Provider from g4f.Provider import BackendApi from . import url, headers BackendApi.working = True BackendApi.ssl = False BackendApi.url = url BackendApi.headers = headers class BackendApi(BackendApi): working = True ssl = False url = url headers = headers image_models = ["flux", "flux-pro"] models = ["deepseek-r1", *g4f.Provider.OpenaiAccount.get_models(), "flux", "flux-pro"] @classmethod async def create_async_generator( cls, model: str, messages: Messages, **kwargs ) -> AsyncResult: if model in g4f.Provider.OpenaiAccount.get_models(): kwargs["provider"] = "OpenaiAccount" async for chunk in super().create_async_generator(model, messages, **kwargs): yield chunk