[CI] fix: notebook ci often OOM (#20199)
This commit is contained in:
@@ -64,6 +64,8 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"nest_asyncio.apply()\n",
|
"nest_asyncio.apply()\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"import sglang.test.doc_patch # noqa: F401\n",
|
||||||
|
"\n",
|
||||||
"model_path = \"Qwen/Qwen2.5-VL-3B-Instruct\"\n",
|
"model_path = \"Qwen/Qwen2.5-VL-3B-Instruct\"\n",
|
||||||
"chat_template = \"qwen2-vl\"\n",
|
"chat_template = \"qwen2-vl\"\n",
|
||||||
"example_image_url = \"https://raw.githubusercontent.com/sgl-project/sglang/main/examples/assets/example_image.png\""
|
"example_image_url = \"https://raw.githubusercontent.com/sgl-project/sglang/main/examples/assets/example_image.png\""
|
||||||
|
|||||||
@@ -66,7 +66,7 @@
|
|||||||
"import asyncio\n",
|
"import asyncio\n",
|
||||||
"\n",
|
"\n",
|
||||||
"import sglang as sgl\n",
|
"import sglang as sgl\n",
|
||||||
"import sglang.test.doc_patch\n",
|
"import sglang.test.doc_patch # noqa: F401\n",
|
||||||
"from sglang.utils import async_stream_and_merge, stream_and_merge\n",
|
"from sglang.utils import async_stream_and_merge, stream_and_merge\n",
|
||||||
"\n",
|
"\n",
|
||||||
"llm = sgl.Engine(model_path=\"qwen/qwen2.5-0.5b-instruct\")"
|
"llm = sgl.Engine(model_path=\"qwen/qwen2.5-0.5b-instruct\")"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Do some monkey patch to make the documentation compilation faster and more relia
|
|||||||
|
|
||||||
- Avoid port conflicts
|
- Avoid port conflicts
|
||||||
- Reduce the server launch time
|
- Reduce the server launch time
|
||||||
|
- Limit GPU memory usage to allow multiple servers on the same machine
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import weakref
|
import weakref
|
||||||
@@ -26,6 +27,9 @@ def patched_post_init(self):
|
|||||||
self.max_running_requests = DEFAULT_MAX_RUNNING_REQUESTS
|
self.max_running_requests = DEFAULT_MAX_RUNNING_REQUESTS
|
||||||
if self.max_total_tokens is None:
|
if self.max_total_tokens is None:
|
||||||
self.max_total_tokens = DEFAULT_MAX_TOTAL_TOKENS
|
self.max_total_tokens = DEFAULT_MAX_TOTAL_TOKENS
|
||||||
|
# Disable CUDA graphs to avoid memory spikes during capture.
|
||||||
|
# Notebooks only run a few sample requests, so perf is not critical.
|
||||||
|
self.disable_cuda_graph = True
|
||||||
self.cuda_graph_max_bs = 4
|
self.cuda_graph_max_bs = 4
|
||||||
|
|
||||||
|
|
||||||
@@ -47,6 +51,7 @@ def launch_server_cmd(command: str, host: str = "0.0.0.0", port: int = None):
|
|||||||
extra_flags = (
|
extra_flags = (
|
||||||
f"--max-running-requests {DEFAULT_MAX_RUNNING_REQUESTS} "
|
f"--max-running-requests {DEFAULT_MAX_RUNNING_REQUESTS} "
|
||||||
f"--max-total-tokens {DEFAULT_MAX_TOTAL_TOKENS} "
|
f"--max-total-tokens {DEFAULT_MAX_TOTAL_TOKENS} "
|
||||||
|
f"--disable-cuda-graph "
|
||||||
f"--cuda-graph-max-bs 4"
|
f"--cuda-graph-max-bs 4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user