diff options
author | Justin Parker <jparkerweb@gmail.com> | 2024-01-03 03:43:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-03 10:43:19 +0200 |
commit | f2eb19bd8bc9f5730d6e05d7a52a9e19bf5ac099 (patch) | |
tree | 56bc381c5a2ef4bf4d1a7cb3b11bec31740f7bdc | |
parent | f3f62f0d835d559e80714bbeb05d03125574e3dd (diff) |
server : throw an error when `slot unavailable` (#4741)
-rw-r--r-- | examples/server/public/completion.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/server/public/completion.js b/examples/server/public/completion.js index 6e2b9956..baaec1d6 100644 --- a/examples/server/public/completion.js +++ b/examples/server/public/completion.js @@ -97,6 +97,15 @@ export async function* llama(prompt, params = {}, config = {}) { } if (result.error) { result.error = JSON.parse(result.error); + if (result.error.content.includes('slot unavailable')) { + // Throw an error to be caught by upstream callers + throw new Error('slot unavailable'); + } else { + console.error(`llama.cpp error: ${result.error.content}`); + } + } + if (result.error) { + result.error = JSON.parse(result.error); console.error(`llama.cpp error: ${result.error.content}`); } } |