csuhan's picture
Upload folder using huggingface_hub
b0c0df0 verified
from .base import ServerInterface
from .factory import ProviderFactory
from .protocol import Request, Response, ServerConfig
from .utils import JudgePromptBuilder, ResponseParser
def get_server(server_name: str, config: ServerConfig = None) -> ServerInterface:
"""
Get a server instance by name.
Args:
server_name: Name of the server to instantiate.
config: Optional configuration for the server.
Returns:
An instance of ServerInterface.
"""
return ProviderFactory.create_provider(api_type=server_name, config=config)
__all__ = [
"ServerInterface",
"ServerConfig",
"Request",
"Response",
"ProviderFactory",
"JudgePromptBuilder",
"ResponseParser",
"get_server",
]