Spaces:
Running
on
Zero
Running
on
Zero
from estimator.estimator_llm import LLMEstimator | |
def set_function_from_iterrow(func): | |
def wrapper(dataset): | |
dataset['score'] = dataset.apply(func, axis=1) | |
return dataset | |
return wrapper | |
def set_ranking_function(params): | |
evaluator = LLMEstimator(params) | |
evaluator.init_chain(params.label_schema) | |
evaluator.mode = 'score' | |
def wrapper(dataset): | |
generation_dataset = dataset.copy() | |
generation_dataset['text'] = '###User input:\n' + generation_dataset['text'] + '\n####model prediction:\n' + generation_dataset['prediction'] | |
generation_dataset = evaluator.apply_dataframe(generation_dataset) | |
generation_dataset.score = generation_dataset.score.astype(int) | |
dataset.score = generation_dataset.score | |
return dataset | |
return wrapper | |