MCPcopy Create free account
hub / github.com/AsyncFuncAI/deepwiki-open / __init__

Method __init__

api/litellm_client.py:28–47  ·  view source on GitHub ↗
(
        self,
        api_key: Optional[str] = None,
        chat_completion_parser: Optional[Callable] = None,
        input_type: str = "text",
        base_url: Optional[str] = None,
        env_base_url_name: str = "LITELLM_BASE_URL",
        env_api_key_name: str = "LITELLM_API_KEY",
    )

Source from the content-addressed store, hash-verified

26 """
27
28 def __init__(
29 self,
30 api_key: Optional[str] = None,
31 chat_completion_parser: Optional[Callable] = None,
32 input_type: str = "text",
33 base_url: Optional[str] = None,
34 env_base_url_name: str = "LITELLM_BASE_URL",
35 env_api_key_name: str = "LITELLM_API_KEY",
36 ):
37 resolved_base_url = base_url or os.getenv(env_base_url_name, "http://localhost:4000")
38 if not resolved_base_url.endswith("/v1"):
39 resolved_base_url = f"{resolved_base_url.rstrip('/')}/v1"
40 super().__init__(
41 api_key=api_key,
42 chat_completion_parser=chat_completion_parser,
43 input_type=input_type,
44 base_url=resolved_base_url,
45 env_base_url_name=env_base_url_name,
46 env_api_key_name=env_api_key_name,
47 )
48
49 def init_sync_client(self):
50 """

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected