@@ -1195,6 +1195,8 @@ def create_completion(
1195
1195
model : Optional [str ] = None ,
1196
1196
stopping_criteria : Optional [StoppingCriteriaList ] = None ,
1197
1197
logits_processor : Optional [LogitsProcessorList ] = None ,
1198
+ rope_freq_base : int = 80000 ,
1199
+ rope_freq_scale : float = 0.5 ,
1198
1200
) -> Union [Completion , Iterator [CompletionChunk ]]:
1199
1201
"""Generate text from a prompt.
1200
1202
@@ -1239,6 +1241,8 @@ def create_completion(
1239
1241
model = model ,
1240
1242
stopping_criteria = stopping_criteria ,
1241
1243
logits_processor = logits_processor ,
1244
+ rope_freq_base = rope_freq_base ,
1245
+ rope_freq_scale = rope_freq_scale ,
1242
1246
)
1243
1247
if stream :
1244
1248
chunks : Iterator [CompletionChunk ] = completion_or_chunks
@@ -1268,6 +1272,8 @@ def __call__(
1268
1272
model : Optional [str ] = None ,
1269
1273
stopping_criteria : Optional [StoppingCriteriaList ] = None ,
1270
1274
logits_processor : Optional [LogitsProcessorList ] = None ,
1275
+ rope_freq_base : int = 80000 ,
1276
+ rope_freq_scale : float = 0.5 ,
1271
1277
) -> Union [Completion , Iterator [CompletionChunk ]]:
1272
1278
"""Generate text from a prompt.
1273
1279
@@ -1312,6 +1318,8 @@ def __call__(
1312
1318
model = model ,
1313
1319
stopping_criteria = stopping_criteria ,
1314
1320
logits_processor = logits_processor ,
1321
+ rope_freq_base = rope_freq_base ,
1322
+ rope_freq_scale = rope_freq_scale ,
1315
1323
)
1316
1324
1317
1325
def _convert_text_completion_to_chat (
@@ -1390,6 +1398,8 @@ def create_chat_completion(
1390
1398
mirostat_eta : float = 0.1 ,
1391
1399
model : Optional [str ] = None ,
1392
1400
logits_processor : Optional [LogitsProcessorList ] = None ,
1401
+ rope_freq_base : int = 80000 ,
1402
+ rope_freq_scale : float = 0.5 ,
1393
1403
) -> Union [ChatCompletion , Iterator [ChatCompletionChunk ]]:
1394
1404
"""Generate a chat completion from a list of messages.
1395
1405
@@ -1432,6 +1442,8 @@ def create_chat_completion(
1432
1442
mirostat_eta = mirostat_eta ,
1433
1443
model = model ,
1434
1444
logits_processor = logits_processor ,
1445
+ rope_freq_base = rope_freq_base ,
1446
+ rope_freq_scale = rope_freq_scale ,
1435
1447
)
1436
1448
if stream :
1437
1449
chunks : Iterator [CompletionChunk ] = completion_or_chunks # type: ignore
0 commit comments