test_suite_config: # Overall configuration settings for the test suite
examples: ["chatqna"] # The specific test cases being tested, e.g., chatqna, codegen, codetrans, faqgen, audioqna, visualqna
deployment_type: "docker" # Default is "k8s", can also be "docker"
service_ip: localhost # Leave as None for k8s, specify for Docker
service_port: 8888 # Leave as None for k8s, specify for Docker
warm_ups: 0 # Number of test requests for warm-up
run_time: 60m # The max total run time for the test suite
seed: # The seed for all RNGs
user_queries: [4] # Number of test requests at each concurrency level
query_timeout: 120 # Number of seconds to wait for a simulated user to complete any executing task before exiting. 120 sec by defeult.
random_prompt: false # Use random prompts if true, fixed prompts if false
collect_service_metric: true # Collect service metrics if true, do not collect service metrics if false
data_visualization: false # Generate data visualization if true, do not generate data visualization if false
llm_model: "/data00/models/DeepSeek-R1-Distill-Qwen-7B" # The LLM model used for the test
test_output_dir: "/root/virt-benchmark-dev/ubuntu24.04/bin/rag/ragbench_out" # The directory to store the test output
load_shape: # Tenant concurrency pattern
name: constant # poisson or constant(locust default load shape)
params: # Loadshape-specific parameters
constant: # Constant load shape specific parameters, activate only if load_shape.name is constant
concurrent_level: 4 # If user_queries is specified, concurrent_level is target number of requests per user. If not, it is the number of simulated users
# arrival_rate: 1.0 # Request arrival rate. If set, concurrent_level will be overridden, constant load will be generated based on arrival-rate
poisson: # Poisson load shape specific parameters, activate only if load_shape.name is poisson
arrival_rate: 1.0 # Request arrival rate
namespace: "" # Fill the user-defined namespace. Otherwise, it will be default.
service_name: "embedding-svc" # Replace with your service name
service_name: "embedding-dependency-svc" # Replace with your service name
service_name: "retriever-svc" # Replace with your service name
search_type: "similarity"
service_name: "reranking-svc" # Replace with your service name
service_name: "reranking-dependency-svc" # Replace with your service name
service_name: "llm-svc" # Replace with your service name
repetition_penalty: 1.03
service_name: "llm-dependency-svc" # Replace with your service name
service_name: "chatqna-xeon-backend-server" # Replace with your service name
service_list: # Replace with your k8s service names if deploy with k8s
# or container names if deploy with Docker for metrics collection,
# activate if collect_service_metric is true
- "chatqna-xeon-backend-server"
#- "chatqna-xeon-nginx-server"
#- "dataprep-redis-server"
- "tei-embedding-server"
- "tei-reranking-server"
- "retriever-redis-server"
dataset: # Activate if random_prompt=true: leave blank = default dataset(WebQuestions) or sharegpt
prompts: In an increasingly complex world where technology has rapidly advanced and evolved far beyond our wildest dreams, humanity now stands on the precipice of a revolutionary new era that is filled with endless possibilities, profound and significant changes, as well as intricate challenges that we must actively address. The year is now 2050, and artificial intelligence has seamlessly woven itself deeply and intricately into the very fabric of everyday life. Autonomous vehicles glide effortlessly and smoothly through the bustling, vibrant, and lively city streets, while drones swiftly and accurately deliver packages with pinpoint precision, making logistics and delivery systems more efficient, streamlined, and advanced than ever before in the entire history of humankind and technological development. Smart homes, equipped with cutting-edge advanced sensors and sophisticated algorithms, anticipate every possible need and requirement of their inhabitants, creating an environment of unparalleled convenience, exceptional comfort, and remarkable efficiency that enhances our daily lives. However, with these remarkable and groundbreaking advancements come a host of new challenges, uncertainties, and ethical dilemmas that society must confront, navigate, and address in a thoughtful and deliberate manner. As we carefully navigate through this brave new world filled with astonishing technological marvels, innovations, and breakthroughs, questions about the implications and consequences of AI technologies become increasingly pressing, relevant, and urgent for individuals and communities alike. Issues surrounding privacy—how our personal data is collected, securely stored, processed, and utilized—emerge alongside significant concerns about security in a rapidly evolving digital landscape where vulnerabilities can be easily and readily exploited by malicious actors, hackers, and cybercriminals. Moreover, philosophical inquiries regarding the very nature of consciousness itself rise prominently to the forefront of public discourse, debate, and discussion, inviting diverse perspectives, opinions, and ethical considerations from various stakeholders. In light of these profound developments and transformative changes that we are witnessing, I would like to gain a much deeper, broader, and more comprehensive understanding of what artificial intelligence truly is and what it encompasses in its entirety and complexity. Could you elaborate extensively, thoroughly, and comprehensively on its precise definition, its wide-ranging and expansive scope, as well as the myriad and diverse ways it significantly impacts our daily lives, personal experiences, and society as a whole in various dimensions and aspects? at least 1024 words # User-customized prompts, activate if random_prompt=false.
max_output: 128 # max number of output tokens
k: 1 # number of retrieved documents
service_name: "llm-dependency-svc" # Replace with your service name
model_name: "Qwen/CodeQwen1.5-7B-Chat"
repetition_penalty: 1.03
service_name: "llm-svc" # Replace with your service name
service_name: "codegen-backend-svc" # Replace with your service name
service_name: "llm-svc" # Replace with your service name
model_name: "HuggingFaceH4/mistral-7b-grok"
repetition_penalty: 1.03
service_name: "codetrans-llm-svc" # Replace with your service name
service_name: "codetrans-backend-server-svc" # Replace with your service name
service_name: "faq-tgi-svc" # Replace with your service name
model_name: "meta-llama/Meta-Llama-3-8B-Instruct"
repetition_penalty: 1.03
service_name: "faq-micro-svc" # Replace with your service name
service_name: "faq-mega-server-svc" # Replace with your service name
service_name: "asr-svc" # Replace with your service name
service_name: "llm-svc" # Replace with your service name
model_name: "Intel/neural-chat-7b-v3-3"
repetition_penalty: 1.03
service_name: "llm-svc" # Replace with your service name
service_name: "tts-svc" # Replace with your service name
service_name: "audioqna-backend-server-svc" # Replace with your service name
service_name: "llm-svc" # Replace with your service name
model_name: "llava-hf/llava-v1.6-mistral-7b-hf"
repetition_penalty: 1.03
service_name: "lvm-serving-svc" # Replace with your service name
service_name: "chatqna-backend-server-svc" # Replace with your service name