mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-12-09 19:29:18 +00:00
RunEvalTask / InferenceGenerator
This commit is contained in:
parent
8890de7322
commit
78cb88c3c4
5 changed files with 111 additions and 84 deletions
|
|
@ -171,7 +171,7 @@ class BaseGeneratorProcessor(
|
|||
raise NotImplementedError()
|
||||
|
||||
|
||||
class BaseGenerator(ABC, Generic[TGenerationResponseSample]):
|
||||
class BaseGenerator(ABC, Generic[TPreprocessedSample, TGenerationResponseSample]):
|
||||
"""
|
||||
Base class for all generators. Each generator needs to implement the following methods:
|
||||
- generate(self, preprocessed_dataset)
|
||||
|
|
@ -184,7 +184,7 @@ class BaseGenerator(ABC, Generic[TGenerationResponseSample]):
|
|||
return self.__class__.__name__
|
||||
|
||||
@abstractmethod
|
||||
def generate(
|
||||
async def generate(
|
||||
self, preprocessed_dataset: List[TPreprocessedSample]
|
||||
) -> List[TGenerationResponseSample]:
|
||||
raise NotImplementedError()
|
||||
|
|
@ -231,7 +231,7 @@ class BaseTask(ABC):
|
|||
self.scorer = scorer
|
||||
|
||||
@abstractmethod
|
||||
def run(self, *args, **kwargs) -> EvalResult:
|
||||
async def run(self, *args, **kwargs) -> EvalResult:
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue