Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
change
sglang
Commits
3cadecf0
"vscode:/vscode.git/clone" did not exist on "d85aa6d392558e169ddd9e6da506ea875d3abec0"
Unverified
Commit
3cadecf0
authored
Aug 02, 2024
by
Ying Sheng
Committed by
GitHub
Aug 02, 2024
Browse files
Increase openai client limit (#886)
parent
e90e3a50
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
1 deletion
+12
-1
python/sglang/test/simple_eval_common.py
python/sglang/test/simple_eval_common.py
+12
-1
No files found.
python/sglang/test/simple_eval_common.py
View file @
3cadecf0
...
...
@@ -9,6 +9,7 @@ from dataclasses import dataclass, field
from
multiprocessing.pool
import
ThreadPool
from
typing
import
Any
import
httpx
import
jinja2
import
numpy
as
np
import
openai
...
...
@@ -70,6 +71,16 @@ class Eval:
raise
NotImplementedError
()
class
LargerHttpxClient
(
httpx
.
Client
):
def
__init__
(
self
):
timeout_config
=
httpx
.
Timeout
(
3600
)
limits
=
httpx
.
Limits
(
max_keepalive_connections
=
3600
,
max_connections
=
3600
,
)
super
().
__init__
(
timeout
=
timeout_config
,
limits
=
limits
)
class
ChatCompletionSampler
(
SamplerBase
):
"""
Sample from OpenAI's chat completion API
...
...
@@ -83,7 +94,7 @@ class ChatCompletionSampler(SamplerBase):
temperature
:
float
=
0.0
,
max_tokens
:
int
=
2048
,
):
self
.
client
=
OpenAI
(
base_url
=
base_url
)
self
.
client
=
OpenAI
(
base_url
=
base_url
,
http_client
=
LargerHttpxClient
()
)
if
model
is
None
:
model
=
self
.
client
.
models
.
list
().
data
[
0
].
id
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment