123456789101112131415161718192021222324252627282930313233343536373839404142 |
- from g4f.Provider.base_provider import AbstractProvider, AsyncProvider, AsyncGeneratorProvider
- class ProviderMock(AbstractProvider):
- working = True
- def create_completion(
- model, messages, stream, **kwargs
- ):
- yield "Mock"
- class AsyncProviderMock(AsyncProvider):
- working = True
- async def create_async(
- model, messages, **kwargs
- ):
- return "Mock"
- class AsyncGeneratorProviderMock(AsyncGeneratorProvider):
- working = True
- async def create_async_generator(
- model, messages, stream, **kwargs
- ):
- yield "Mock"
- class ModelProviderMock(AbstractProvider):
- working = True
- def create_completion(
- model, messages, stream, **kwargs
- ):
- yield model
- class YieldProviderMock(AsyncGeneratorProvider):
- working = True
-
- async def create_async_generator(
- model, messages, stream, **kwargs
- ):
- for message in messages:
- yield message["content"]
|