llama: add minimum memory for grammar (#10820)
This commit is contained in:
parent
d1ed4b17ef
commit
5ae2770e0d
|
|
@ -580,7 +580,7 @@ func SchemaToGrammar(schema []byte) []byte {
|
||||||
defer C.free(unsafe.Pointer(cStr))
|
defer C.free(unsafe.Pointer(cStr))
|
||||||
|
|
||||||
// Allocate buffer for grammar based on schema length but with upper bound
|
// 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)
|
buf := make([]byte, maxLen)
|
||||||
|
|
||||||
// Call C function to convert schema to grammar
|
// Call C function to convert schema to grammar
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue