mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-06-27 18:50:41 +00:00
fix: fix open-benchmark template (#1695)
## What does this PR do? open-benchmark templated is broken after the datasets api refactor due to 2 reasons - provider_id and provider_resource_id are no longer needed - the type in run.yaml will be resolved as dict this PR is to fix the above 2 issues ## Test spin up a llama stack server successfully with llama stack run `llama_stack/templates/open-benchmark/run.yaml`
This commit is contained in:
parent
6949bd1999
commit
ab777ef5cd
4 changed files with 8 additions and 12 deletions
|
@ -121,8 +121,6 @@ class Dataset(CommonDatasetFields, Resource):
|
||||||
|
|
||||||
class DatasetInput(CommonDatasetFields, BaseModel):
|
class DatasetInput(CommonDatasetFields, BaseModel):
|
||||||
dataset_id: str
|
dataset_id: str
|
||||||
provider_id: Optional[str] = None
|
|
||||||
provider_dataset_id: Optional[str] = None
|
|
||||||
|
|
||||||
|
|
||||||
class ListDatasetsResponse(BaseModel):
|
class ListDatasetsResponse(BaseModel):
|
||||||
|
|
|
@ -20,6 +20,8 @@ from llama_stack.apis.datasets import (
|
||||||
DatasetType,
|
DatasetType,
|
||||||
DataSource,
|
DataSource,
|
||||||
ListDatasetsResponse,
|
ListDatasetsResponse,
|
||||||
|
RowsDataSource,
|
||||||
|
URIDataSource,
|
||||||
)
|
)
|
||||||
from llama_stack.apis.models import ListModelsResponse, Model, Models, ModelType
|
from llama_stack.apis.models import ListModelsResponse, Model, Models, ModelType
|
||||||
from llama_stack.apis.resource import ResourceType
|
from llama_stack.apis.resource import ResourceType
|
||||||
|
@ -377,6 +379,12 @@ class DatasetsRoutingTable(CommonRoutingTableImpl, Datasets):
|
||||||
metadata: Optional[Dict[str, Any]] = None,
|
metadata: Optional[Dict[str, Any]] = None,
|
||||||
dataset_id: Optional[str] = None,
|
dataset_id: Optional[str] = None,
|
||||||
) -> Dataset:
|
) -> Dataset:
|
||||||
|
if isinstance(source, dict):
|
||||||
|
if source["type"] == "uri":
|
||||||
|
source = URIDataSource.parse_obj(source)
|
||||||
|
elif source["type"] == "rows":
|
||||||
|
source = RowsDataSource.parse_obj(source)
|
||||||
|
|
||||||
if not dataset_id:
|
if not dataset_id:
|
||||||
dataset_id = f"dataset-{str(uuid.uuid4())}"
|
dataset_id = f"dataset-{str(uuid.uuid4())}"
|
||||||
|
|
||||||
|
|
|
@ -170,7 +170,6 @@ def get_distribution_template() -> DistributionTemplate:
|
||||||
default_datasets = [
|
default_datasets = [
|
||||||
DatasetInput(
|
DatasetInput(
|
||||||
dataset_id="simpleqa",
|
dataset_id="simpleqa",
|
||||||
provider_id="huggingface",
|
|
||||||
purpose=DatasetPurpose.eval_messages_answer,
|
purpose=DatasetPurpose.eval_messages_answer,
|
||||||
source=URIDataSource(
|
source=URIDataSource(
|
||||||
uri="huggingface://datasets/llamastack/simpleqa?split=train",
|
uri="huggingface://datasets/llamastack/simpleqa?split=train",
|
||||||
|
@ -178,7 +177,6 @@ def get_distribution_template() -> DistributionTemplate:
|
||||||
),
|
),
|
||||||
DatasetInput(
|
DatasetInput(
|
||||||
dataset_id="mmlu_cot",
|
dataset_id="mmlu_cot",
|
||||||
provider_id="huggingface",
|
|
||||||
purpose=DatasetPurpose.eval_messages_answer,
|
purpose=DatasetPurpose.eval_messages_answer,
|
||||||
source=URIDataSource(
|
source=URIDataSource(
|
||||||
uri="huggingface://datasets/llamastack/mmlu_cot?split=test&name=all",
|
uri="huggingface://datasets/llamastack/mmlu_cot?split=test&name=all",
|
||||||
|
@ -186,7 +184,6 @@ def get_distribution_template() -> DistributionTemplate:
|
||||||
),
|
),
|
||||||
DatasetInput(
|
DatasetInput(
|
||||||
dataset_id="gpqa_cot",
|
dataset_id="gpqa_cot",
|
||||||
provider_id="huggingface",
|
|
||||||
purpose=DatasetPurpose.eval_messages_answer,
|
purpose=DatasetPurpose.eval_messages_answer,
|
||||||
source=URIDataSource(
|
source=URIDataSource(
|
||||||
uri="huggingface://datasets/llamastack/gpqa_0shot_cot?split=test&name=gpqa_main",
|
uri="huggingface://datasets/llamastack/gpqa_0shot_cot?split=test&name=gpqa_main",
|
||||||
|
@ -194,7 +191,6 @@ def get_distribution_template() -> DistributionTemplate:
|
||||||
),
|
),
|
||||||
DatasetInput(
|
DatasetInput(
|
||||||
dataset_id="math_500",
|
dataset_id="math_500",
|
||||||
provider_id="huggingface",
|
|
||||||
purpose=DatasetPurpose.eval_messages_answer,
|
purpose=DatasetPurpose.eval_messages_answer,
|
||||||
source=URIDataSource(
|
source=URIDataSource(
|
||||||
uri="huggingface://datasets/llamastack/math_500?split=test",
|
uri="huggingface://datasets/llamastack/math_500?split=test",
|
||||||
|
@ -202,7 +198,6 @@ def get_distribution_template() -> DistributionTemplate:
|
||||||
),
|
),
|
||||||
DatasetInput(
|
DatasetInput(
|
||||||
dataset_id="bfcl",
|
dataset_id="bfcl",
|
||||||
provider_id="huggingface",
|
|
||||||
purpose=DatasetPurpose.eval_messages_answer,
|
purpose=DatasetPurpose.eval_messages_answer,
|
||||||
source=URIDataSource(
|
source=URIDataSource(
|
||||||
uri="huggingface://datasets/llamastack/bfcl_v3?split=train",
|
uri="huggingface://datasets/llamastack/bfcl_v3?split=train",
|
||||||
|
|
|
@ -164,35 +164,30 @@ datasets:
|
||||||
uri: huggingface://datasets/llamastack/simpleqa?split=train
|
uri: huggingface://datasets/llamastack/simpleqa?split=train
|
||||||
metadata: {}
|
metadata: {}
|
||||||
dataset_id: simpleqa
|
dataset_id: simpleqa
|
||||||
provider_id: huggingface
|
|
||||||
- purpose: eval/messages-answer
|
- purpose: eval/messages-answer
|
||||||
source:
|
source:
|
||||||
type: uri
|
type: uri
|
||||||
uri: huggingface://datasets/llamastack/mmlu_cot?split=test&name=all
|
uri: huggingface://datasets/llamastack/mmlu_cot?split=test&name=all
|
||||||
metadata: {}
|
metadata: {}
|
||||||
dataset_id: mmlu_cot
|
dataset_id: mmlu_cot
|
||||||
provider_id: huggingface
|
|
||||||
- purpose: eval/messages-answer
|
- purpose: eval/messages-answer
|
||||||
source:
|
source:
|
||||||
type: uri
|
type: uri
|
||||||
uri: huggingface://datasets/llamastack/gpqa_0shot_cot?split=test&name=gpqa_main
|
uri: huggingface://datasets/llamastack/gpqa_0shot_cot?split=test&name=gpqa_main
|
||||||
metadata: {}
|
metadata: {}
|
||||||
dataset_id: gpqa_cot
|
dataset_id: gpqa_cot
|
||||||
provider_id: huggingface
|
|
||||||
- purpose: eval/messages-answer
|
- purpose: eval/messages-answer
|
||||||
source:
|
source:
|
||||||
type: uri
|
type: uri
|
||||||
uri: huggingface://datasets/llamastack/math_500?split=test
|
uri: huggingface://datasets/llamastack/math_500?split=test
|
||||||
metadata: {}
|
metadata: {}
|
||||||
dataset_id: math_500
|
dataset_id: math_500
|
||||||
provider_id: huggingface
|
|
||||||
- purpose: eval/messages-answer
|
- purpose: eval/messages-answer
|
||||||
source:
|
source:
|
||||||
type: uri
|
type: uri
|
||||||
uri: huggingface://datasets/llamastack/bfcl_v3?split=train
|
uri: huggingface://datasets/llamastack/bfcl_v3?split=train
|
||||||
metadata: {}
|
metadata: {}
|
||||||
dataset_id: bfcl
|
dataset_id: bfcl
|
||||||
provider_id: huggingface
|
|
||||||
scoring_fns: []
|
scoring_fns: []
|
||||||
benchmarks:
|
benchmarks:
|
||||||
- dataset_id: simpleqa
|
- dataset_id: simpleqa
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue