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
d7b1ce65
"...text-generation-inference.git" did not exist on "09b7c26bbdb940e4e0d2216e14fd437f89fcdeb2"
Unverified
Commit
d7b1ce65
authored
Apr 27, 2025
by
yan97ao
Committed by
GitHub
Apr 26, 2025
Browse files
Handle JSONDecodeError while processing request data (#5599)
parent
f55933e1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
3 deletions
+12
-3
python/sglang/srt/openai_api/adapter.py
python/sglang/srt/openai_api/adapter.py
+12
-3
No files found.
python/sglang/srt/openai_api/adapter.py
View file @
d7b1ce65
...
@@ -715,7 +715,10 @@ def v1_generate_response(
...
@@ -715,7 +715,10 @@ def v1_generate_response(
async
def
v1_completions
(
tokenizer_manager
,
raw_request
:
Request
):
async
def
v1_completions
(
tokenizer_manager
,
raw_request
:
Request
):
request_json
=
await
raw_request
.
json
()
try
:
request_json
=
await
raw_request
.
json
()
except
Exception
as
e
:
return
create_error_response
(
"Invalid request body, error: "
,
str
(
e
))
all_requests
=
[
CompletionRequest
(
**
request_json
)]
all_requests
=
[
CompletionRequest
(
**
request_json
)]
created
=
int
(
time
.
time
())
created
=
int
(
time
.
time
())
adapted_request
,
request
=
v1_generate_request
(
all_requests
)
adapted_request
,
request
=
v1_generate_request
(
all_requests
)
...
@@ -1379,7 +1382,10 @@ def v1_chat_generate_response(
...
@@ -1379,7 +1382,10 @@ def v1_chat_generate_response(
async
def
v1_chat_completions
(
async
def
v1_chat_completions
(
tokenizer_manager
,
raw_request
:
Request
,
cache_report
=
False
tokenizer_manager
,
raw_request
:
Request
,
cache_report
=
False
):
):
request_json
=
await
raw_request
.
json
()
try
:
request_json
=
await
raw_request
.
json
()
except
Exception
as
e
:
return
create_error_response
(
"Invalid request body, error: "
,
str
(
e
))
all_requests
=
[
ChatCompletionRequest
(
**
request_json
)]
all_requests
=
[
ChatCompletionRequest
(
**
request_json
)]
created
=
int
(
time
.
time
())
created
=
int
(
time
.
time
())
adapted_request
,
request
=
v1_chat_generate_request
(
all_requests
,
tokenizer_manager
)
adapted_request
,
request
=
v1_chat_generate_request
(
all_requests
,
tokenizer_manager
)
...
@@ -1800,7 +1806,10 @@ def v1_embedding_response(ret, model_path, to_file=False):
...
@@ -1800,7 +1806,10 @@ def v1_embedding_response(ret, model_path, to_file=False):
async
def
v1_embeddings
(
tokenizer_manager
,
raw_request
:
Request
):
async
def
v1_embeddings
(
tokenizer_manager
,
raw_request
:
Request
):
request_json
=
await
raw_request
.
json
()
try
:
request_json
=
await
raw_request
.
json
()
except
Exception
as
e
:
return
create_error_response
(
"Invalid request body, error: "
,
str
(
e
))
all_requests
=
[
EmbeddingRequest
(
**
request_json
)]
all_requests
=
[
EmbeddingRequest
(
**
request_json
)]
adapted_request
,
request
=
v1_embedding_request
(
all_requests
,
tokenizer_manager
)
adapted_request
,
request
=
v1_embedding_request
(
all_requests
,
tokenizer_manager
)
...
...
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