File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Filter options
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Original file line number Diff line number Diff line change @@ -167,8 +167,9 @@ def get_llama():
167
167
)
168
168
169
169
class CreateCompletionRequest (BaseModel ):
170
- prompt : Optional [str ] = Field (
171
- default = "" , description = "The prompt to generate completions for."
170
+ prompt : Union [str , List [str ]] = Field (
171
+ default = "" ,
172
+ description = "The prompt to generate completions for."
172
173
)
173
174
suffix : Optional [str ] = Field (
174
175
default = None ,
@@ -222,6 +223,9 @@ class Config:
222
223
def create_completion (
223
224
request : CreateCompletionRequest , llama : llama_cpp .Llama = Depends (get_llama )
224
225
):
226
+ if isinstance (request .prompt , list ):
227
+ request .prompt = "" .join (request .prompt )
228
+
225
229
completion_or_chunks = llama (
226
230
** request .dict (
227
231
exclude = {
You can’t perform that action at this time.
0 commit comments