File size: 747 Bytes
9c84f9d
 
 
3dfc93b
9c84f9d
3dfc93b
9c84f9d
 
3dfc93b
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"""LLM provider abstractions."""

from solar_eval.providers.base import BaseProvider
from solar_eval.providers.openai_compat import OpenAICompatProvider, TimelyProvider
from solar_eval.providers.openai_provider import OpenAIProvider
from solar_eval.providers.routed import RoutedProvider
from solar_eval.providers.upstage import UpstageProvider

#: ์ถ”๋ก  ์ œ๊ณต์ž ๋ผ์šฐํŠธ โ€” ์Šคํ… `model` ์˜ ์ ‘๋‘์–ด. ์™ธ๋ถ€(Upstage ๋ฐ–) ๋ผ์šฐํŠธ๋Š” egress ์ •์ฑ… `external-allowed` ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
INFERENCE_ROUTES: dict[str, type[BaseProvider]] = {"timely": TimelyProvider}

__all__ = [
    "INFERENCE_ROUTES",
    "BaseProvider",
    "OpenAICompatProvider",
    "OpenAIProvider",
    "RoutedProvider",
    "TimelyProvider",
    "UpstageProvider",
]