Skip to content

Commit 0bd2a57

Browse files
Allow send list of str for the Prompt on openai demo endpoint /v1/completions (#323)
* allow str or List[str] for prompt * Update vllm/entrypoints/openai/api_server.py Co-authored-by: Zhuohan Li <[email protected]> --------- Co-authored-by: Zhuohan Li <[email protected]>
1 parent 49b26e2 commit 0bd2a57

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

vllm/entrypoints/openai/api_server.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,11 @@ async def create_completion(raw_request: Request):
357357

358358
model_name = request.model
359359
request_id = f"cmpl-{random_uuid()}"
360-
prompt = request.prompt
360+
if isinstance(request.prompt, list):
361+
assert len(request.prompt) == 1
362+
prompt = request.prompt[0]
363+
else:
364+
prompt = request.prompt
361365
created_time = int(time.time())
362366
try:
363367
sampling_params = SamplingParams(

vllm/entrypoints/openai/protocol.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class ChatCompletionRequest(BaseModel):
7373

7474
class CompletionRequest(BaseModel):
7575
model: str
76-
prompt: str
76+
prompt: Union[str, List[str]]
7777
suffix: Optional[str] = None
7878
max_tokens: Optional[int] = 16
7979
temperature: Optional[float] = 1.0

0 commit comments

Comments
 (0)