evalscope_v0.17.0/evalscope.0.17.0/evalscope/app/app.py

36 lines
776 B
Python

"""
Main application module for the Evalscope dashboard.
"""
import argparse
from evalscope.utils.logger import configure_logging
from .arguments import add_argument
from .ui import create_app_ui
def create_app(args: argparse.Namespace):
"""
Create and launch the Evalscope dashboard application.
Args:
args: Command line arguments.
"""
configure_logging(debug=args.debug)
demo = create_app_ui(args)
demo.launch(
share=args.share,
server_name=args.server_name,
server_port=args.server_port,
debug=args.debug,
allowed_paths=args.allowed_paths,
)
if __name__ == '__main__':
parser = argparse.ArgumentParser()
add_argument(parser)
args = parser.parse_args()
create_app(args)