chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:39:21 +08:00
commit bc34f6df14
1149 changed files with 328099 additions and 0 deletions
@@ -0,0 +1,14 @@
from FlagEmbedding.abc.evaluation import (
AbsEvalArgs as CustomEvalArgs,
AbsEvalModelArgs as CustomEvalModelArgs,
)
from .data_loader import CustomEvalDataLoader
from .runner import CustomEvalRunner
__all__ = [
"CustomEvalArgs",
"CustomEvalModelArgs",
"CustomEvalRunner",
"CustomEvalDataLoader",
]
@@ -0,0 +1,28 @@
from transformers import HfArgumentParser
from FlagEmbedding.evaluation.custom import (
CustomEvalArgs, CustomEvalModelArgs,
CustomEvalRunner
)
def main():
parser = HfArgumentParser((
CustomEvalArgs,
CustomEvalModelArgs
))
eval_args, model_args = parser.parse_args_into_dataclasses()
eval_args: CustomEvalArgs
model_args: CustomEvalModelArgs
runner = CustomEvalRunner(
eval_args=eval_args,
model_args=model_args
)
runner.run()
if __name__ == "__main__":
main()
@@ -0,0 +1,15 @@
import logging
from tqdm import tqdm
from typing import List, Optional
from FlagEmbedding.abc.evaluation import AbsEvalDataLoader
logger = logging.getLogger(__name__)
class CustomEvalDataLoader(AbsEvalDataLoader):
def available_dataset_names(self) -> List[str]:
return []
def available_splits(self, dataset_name: Optional[str] = None) -> List[str]:
return ["test"]
+15
View File
@@ -0,0 +1,15 @@
from FlagEmbedding.abc.evaluation import AbsEvalRunner
from .data_loader import CustomEvalDataLoader
class CustomEvalRunner(AbsEvalRunner):
def load_data_loader(self) -> CustomEvalDataLoader:
data_loader = CustomEvalDataLoader(
eval_name=self.eval_args.eval_name,
dataset_dir=self.eval_args.dataset_dir,
cache_dir=self.eval_args.cache_path,
token=self.eval_args.token,
force_redownload=self.eval_args.force_redownload,
)
return data_loader