Files
sglang/python/sglang/__init__.py

84 lines
1.8 KiB
Python
Raw Normal View History

# SGLang public APIs
2024-07-29 23:04:48 -07:00
# Frontend Language APIs
2025-08-10 10:59:30 -07:00
from sglang.global_config import global_config
from sglang.lang.api import (
2024-10-06 20:27:03 -07:00
Engine,
2024-05-09 15:39:22 +08:00
Runtime,
assistant,
assistant_begin,
assistant_end,
flush_cache,
function,
gen,
gen_int,
gen_string,
get_server_info,
2024-05-09 15:39:22 +08:00
image,
select,
separate_reasoning,
2024-05-09 15:39:22 +08:00
set_default_backend,
system,
system_begin,
system_end,
2024-05-09 15:39:22 +08:00
user,
user_begin,
user_end,
2024-05-14 07:57:00 +08:00
video,
2024-05-09 15:39:22 +08:00
)
from sglang.lang.backend.runtime_endpoint import RuntimeEndpoint
from sglang.lang.choices import (
greedy_token_selection,
token_length_normalized,
unconditional_likelihood_normalized,
)
2025-08-10 19:49:45 -07:00
# Lazy import some libraries
from sglang.utils import LazyImport
2025-04-16 15:26:49 -07:00
from sglang.version import __version__
Anthropic = LazyImport("sglang.lang.backend.anthropic", "Anthropic")
LiteLLM = LazyImport("sglang.lang.backend.litellm", "LiteLLM")
OpenAI = LazyImport("sglang.lang.backend.openai", "OpenAI")
VertexAI = LazyImport("sglang.lang.backend.vertexai", "VertexAI")
2025-08-10 19:49:45 -07:00
# Runtime Engine APIs
ServerArgs = LazyImport("sglang.srt.server_args", "ServerArgs")
Engine = LazyImport("sglang.srt.entrypoints.engine", "Engine")
2024-07-29 19:40:28 -07:00
__all__ = [
2024-10-06 20:27:03 -07:00
"Engine",
"Runtime",
2024-07-29 23:04:48 -07:00
"assistant",
"assistant_begin",
"assistant_end",
2024-07-29 19:40:28 -07:00
"flush_cache",
2024-07-29 23:04:48 -07:00
"function",
2024-07-29 19:40:28 -07:00
"gen",
"gen_int",
"gen_string",
"get_server_info",
2024-07-29 19:40:28 -07:00
"image",
"select",
"separate_reasoning",
2024-07-29 23:04:48 -07:00
"set_default_backend",
2024-07-29 19:40:28 -07:00
"system",
2024-07-29 23:04:48 -07:00
"system_begin",
"system_end",
2024-07-29 19:40:28 -07:00
"user",
"user_begin",
"user_end",
2024-07-29 23:04:48 -07:00
"video",
"RuntimeEndpoint",
"greedy_token_selection",
"token_length_normalized",
"unconditional_likelihood_normalized",
"ServerArgs",
"Anthropic",
"LiteLLM",
"OpenAI",
"VertexAI",
"global_config",
"__version__",
2024-07-29 19:40:28 -07:00
]