abetlen / abetlen/llama-cpp-python

Regression in unified KV cache appears after `llama.cpp` release b5912 in b5913

Abierto
#2,045 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
10.6k
Forks
1.4k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

This issue concerns the llama-cpp-python community but was filed on the llama.cpp tracker first: https://github.com/ggml-org/llama.cpp/issues/14847.

I just wanted to bring it to your attention. I can relocate the issue if it is more relevant here. For your convenience, the issue description is reproduced here:

Running `llama-cpp-python` against `llama.cpp` compiled after b5912, in b5913, results in:

```
llama.cpp/src/llama-kv-cache-unified.cpp:222: GGML_ASSERT(seq_id >= 0 && (size_t) seq_id < seq_to_stream.size()) failed
```

It appears to be a regression in **sequence ID handling** or **unified KV cache logic** affecting external bindings. This is consistent with the heavy work done on the kv-cache to prepare K/V buffers for separation in b5913.

**NOTE**: llama-cli runs successfully, but running `llama-cpp-python` against `llama.cpp` with the same model fails.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.