Files
dongdongunique f3af94df0b first commit
2025-12-10 00:54:02 +08:00

26 lines
797 B
Python

from ..base_dataset import BaseDataset
from ...core.registry import dataset_registry
from typing import Iterator, Any, List
@dataset_registry.register("static")
class StaticDataset(BaseDataset):
"""
一个简单的静态内存数据集。
主要用于快速测试和演示,数据直接在配置文件中定义。
"""
def __init__(self, prompts: List[str], **kwargs):
super().__init__(**kwargs)
self.prompts = prompts
def __iter__(self) -> Iterator[Any]:
return iter(self.prompts)
def __getitem__(self, idx):
return self.prompts[idx]
def __len__(self) -> int:
return len(self.prompts)
def __getitem__(self, index: int) -> Any:
"""Support indexing for dataset access"""
return self.prompts[index]