File size: 873 Bytes
2f323d8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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 |