llama: add minimum memory for grammar (#10820)

This commit is contained in:
Parth Sareen
2025-05-22 18:53:31 -07:00
committed by GitHub
parent 1f371ea92f
commit 884d26093c

View File

@@ -580,7 +580,7 @@ func SchemaToGrammar(schema []byte) []byte {
defer C.free(unsafe.Pointer(cStr))
// Allocate buffer for grammar based on schema length but with upper bound
maxLen := min(1024*1024, len(schema)*4)
maxLen := max(32768, min(1024*1024, len(schema)*4))
buf := make([]byte, maxLen)
// Call C function to convert schema to grammar