Repository: open-compass/opencompass
Issue: [Bug] Error in downloading GSM8k dataset
Root cause: Configuration Error

### Prerequisite

- [X] I have searched [Issues](https://github.com/open-compass/opencompass/issues/) and [Discussions](https://github.com/open-compass/opencompass/discussions) but cannot get the expected help.
- [X] The bug has not been fixed in the [latest version](https://github.com/open-compass/opencompass).

### Type

I'm evaluating with the officially supported tasks/models/datasets.

### Environment

offical way to git clone repo and pip install -e .

### Reproduces the problem - code/configuration sample

I am trying to eval gsm8k offline on my computer, but face an error in:
(opencompass) yang@DESKTOP-TNJH297:~/Downloads/opencompass$ python run.py configs/eval_demo.py 
10/31 15:25:11 - OpenCompass - INFO - Current exp folder: outputs/default/20241031_152511
10/31 15:25:11 - OpenCompass - WARNING - SlurmRunner is not used, so the partition argument is ignored.
Traceback (most recent call last):
  File "/home/yang/Downloads/opencompass/run.py", line 4, in <module>
    main()
  File "/home/yang/Downloads/opencompass/opencompass/cli/main.py", line 299, in main
    tasks = partitioner(cfg)
  File "/home/yang/Downloads/opencompass/opencompass/partitioners/base.py", line 83, in __call__
    tasks = self.partition(**model_and_dataset_args,
  File "/home/yang/Downloads/opencompass/opencompass/partitioners/num_worker.py", line 69, in partition
    dataset_size = self.get_size(dataset)
  File "/home/yang/Downloads/opencompass/opencompass/partitioners/num_worker.py", line 141, in get_size
    dataset = build_dataset_from_cfg(dataset)
  File "/home/yang/Downloads/opencompass/opencompass/utils/build.py", line 13, in build_dataset_from_cfg
    return LOAD_DATASET.build(dataset_cfg)
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
    obj = obj_cls(**args)  # type: ignore
  File "/home/yang/Downloads/opencompass/opencompass/datasets/base.py", line 12, in __init__
    self.dataset = self.load(**kwargs)
  File "/home/yang/Downloads/opencompass/opencompass/datasets/gsm8k.py", line 23, in load
    dataset = MsDataset.load(dataset_name=path)
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/modelscope/msdatasets/ms_dataset.py", line 296, in load
    with load_dataset_with_ctx(
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/modelscope/msdatasets/utils/hf_datasets_util.py", line 1359, in load_dataset_with_ctx
    dataset_res = DatasetsWrapperHF.load_dataset(*args, **kwargs)
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/modelscope/msdatasets/utils/hf_datasets_util.py", line 929, in load_dataset
    builder_instance = DatasetsWrapperHF.load_dataset_builder(
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/modelscope/msdatasets/utils/hf_datasets_util.py", line 1094, in load_dataset_builder
    builder_instance: DatasetBuilder = builder_cls(
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/datasets/builder.py", line 371, in __init__
    self.config, self.config_id = self._create_builder_config(
  File "/home/yang/miniconda3/envs/opencompass/lib/python3.10/site-packages/datasets/builder.py", line 576, in _create_builder_config
    raise ValueError(
ValueError: Config name is missing.
Please pick one among the available configs: ['main', 'socratic']
Example of usage:
        `load_dataset('gsm8k', 'main')`

One solution to this problem is try to modify the dataset wrapper, but it's not the perfect way to do so. and for security after downloading, come back to the previous version.
![image](https://github.com/user-attachments/assets/96c25c50-4257-4f62-9a37-8c0d82c30684)
hope it helps and better way to solve this problem



### Reproduces the problem - command or script

python run.py configs/eval_demo.py 

### Reproduces the problem - error message

with read_base():
    # from opencompass.configs.datasets.math.math_4shot_base_gen_43d5b6 import math_datasets
    from opencompass.configs.datasets.gsm8k.gsm8k_gen_17d0dc import gsm8k_datasets
    # from opencompass.configs.models.qwen2_5.hf_qwen2_5_7b_instruct import models as mymodel

datasets = gsm8k_datasets

### Other information

_No response_

Which version of OC do you install? Try to pull the latest code

this solution is not work under my environment
openCompass 0.4.2
datasets 2.16.0

command line promt: 'ValueError: BuilderConfig 'socratic' not found. Available: ['default']'
(the same as the name is 'main'),but when set the name to 'default',the issue reproduces