-
Notifications
You must be signed in to change notification settings - Fork 1
feat(vllm_performance): add support for benchmarking geospatial models #187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- Add backend arg to execute benchmark - Add execute_geospatial_benchmark function This uses the geospatial_valencia.jsonl dataset
endpoint and full
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
… template Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
…ix-run-experiment
validate_entity was incorrectly identifying Entities with optional properties as invalid
This was because validate_point_against_properties(allow_partial_matches=True) does not work as code expected.
Code expected that given {point props} and {required props}, if {required props}.issubset(point_props) it would return True. However, it was checking the opposite i.e.{point_probs}.issubset{required_props}
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
|
Checks Summary Last run: 2025-11-07T11:54:47.427Z Code Risk Analyzer vulnerability scan found 2 vulnerabilities:
|
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...ctuators/vllm_performance/ado_actuators/vllm_performance/k8/yaml_support/build_components.py
Outdated
Show resolved
Hide resolved
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Outdated
Show resolved
Hide resolved
plugins/actuators/vllm_performance/ado_actuators/vllm_performance/actuator.py
Outdated
Show resolved
Hide resolved
plugins/actuators/vllm_performance/ado_actuators/vllm_performance/actuator.py
Outdated
Show resolved
Hide resolved
plugins/actuators/vllm_performance/ado_actuators/vllm_performance/actuator.py
Outdated
Show resolved
Hide resolved
plugins/actuators/vllm_performance/ado_actuators/vllm_performance/actuator.py
Outdated
Show resolved
Hide resolved
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
|
@AlessandroPomponio @michael-johnston you can now have a look at thi PR |
AlessandroPomponio
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly nitpicks - a couple of questions
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Outdated
Show resolved
Hide resolved
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Outdated
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...tuators/vllm_performance/ado_actuators/vllm_performance/experiments/performance_testing.yaml
Outdated
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...m_performance/ado_actuators/vllm_performance/experiments/performance_testing_geospatial.yaml
Outdated
Show resolved
Hide resolved
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Outdated
Show resolved
Hide resolved
Signed-off-by: Christian Pinto <[email protected]>
|
@AlessandroPomponio you can have another look at this PR now. Thanks |
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Show resolved
Hide resolved
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Show resolved
Hide resolved
...s/vllm_performance/ado_actuators/vllm_performance/vllm_performance_test/execute_benchmark.py
Show resolved
Hide resolved
| :param base_url: url for vllm endpoint | ||
| :param model: model | ||
| :param dataset: data set name ["sharegpt", "sonnet", "random", "hf"] | ||
| :param hf_token: huggingface token | ||
| :param benchmark_retries: number of benchmark execution retries | ||
| :param retries_timeout: timeout between initial retry | ||
| :param burstiness: burstiness factor of the request generation, 0 < burstiness < 1 | ||
| :param interpreter: python interpreter to use |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The docstring lacks:
- num_prompts
- request_rate
- max_concurrency
…t are irrelevant to geospatial tests Signed-off-by: Christian Pinto <[email protected]>
Signed-off-by: Christian Pinto <[email protected]>
This PR adds:
performance-testing-geospatial-endpoint,performance-testing-geospatial-full,performance-testing-geospatial-full-custom-dataset.randomfor LLM testing andindia_url_in_b64_out,valencia_url_in_b64_outfor geospatial tests.