Common Module¶
The common module provides shared utilities and server components.
Server Components¶
- class flagevalmm.server.ServerDataset(task_name: str, task_manager, task_type: str = 'vqa')[source]¶
Bases:
DatasetGet data from the server
- class flagevalmm.server.ModelServer(model_name: str, port: int = 8000, backend: str = 'vllm', extra_args: str | None = None)[source]¶
Bases:
objectCurrently, it is only used for vllm server, it will be support SGLang etc. in the future.
- class flagevalmm.server.server_dataset.ServerDataset(task_name: str, task_manager, task_type: str = 'vqa')[source]¶
Bases:
DatasetGet data from the server
- class flagevalmm.server.model_server.ModelServer(model_name: str, port: int = 8000, backend: str = 'vllm', extra_args: str | None = None)[source]¶
Bases:
objectCurrently, it is only used for vllm server, it will be support SGLang etc. in the future.
- flagevalmm.server.utils.get_meta(task_name: str, server_ip: str, server_port: int, timeout: int = 1000)[source]¶
- flagevalmm.server.utils.get_task_info(server_ip: str, server_port: int, timeout: int = 1000)[source]¶
- flagevalmm.server.utils.submit(task_name: str, model_name: str, server_ip: str, server_port: int, timeout: int = 1000, output_dir: str = '') Any[source]¶
- flagevalmm.server.utils.get_data(index: int, task_name: str, server_ip: str, server_port: int, timeout: int = 1000) Any[source]¶
- flagevalmm.server.utils.get_retrieval_data(index: int, task_name: str, data_type: str, server_ip: str, server_port: int, timeout: int = 1000)[source]¶
- flagevalmm.server.utils.process_images_symbol(text: str, dst_pattern: str | None = None) Tuple[str, List[int]][source]¶
- flagevalmm.server.utils.load_pil_image(img_paths: List[str], img_idx: List[int], reduplicate: bool = False, reqiures_img: bool = False) Tuple[List[Image], List[int]][source]¶
- flagevalmm.server.utils.default_collate_fn(batch: List[Tuple[Any, Any, Any]]) Tuple[Any, Any, Any][source]¶
Common Utilities¶
This section will be expanded as more common utilities are documented.