We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a454be commit 9f7a855Copy full SHA for 9f7a855
llama_cpp/llama.py
@@ -262,7 +262,12 @@ def __init__(
262
raise ValueError(f"Value for {k} is too long: {v}")
263
v_bytes = v_bytes.ljust(128, b"\0")
264
self._kv_overrides_array[i].tag = llama_cpp.LLAMA_KV_OVERRIDE_TYPE_STR
265
- self._kv_overrides_array[i].value.str_value[:128] = v_bytes
+ # copy min(v_bytes, 128) to str_value
266
+ ctypes.memmove(
267
+ self._kv_overrides_array[i].value.str_value,
268
+ v_bytes,
269
+ min(len(v_bytes), 128),
270
+ )
271
else:
272
raise ValueError(f"Unknown value type for {k}: {v}")
273
0 commit comments