Parse the response from the model properly and stream it to the client

This commit is contained in:
2025-01-24 00:53:49 +01:00
parent ec1e3fa810
commit 059202cd1e
2 changed files with 53 additions and 46 deletions
+4 -3
View File
@@ -13,7 +13,7 @@ function App() {
(async function() {
setCode('');
const response = await fetch(`${import.meta.env.VITE_API_URL}/generate?lang=ocaml&lines=20`);
const response = await fetch(`${import.meta.env.VITE_API_URL}/generate?lang=java&lines=50`);
const reader = response.body.getReader();
const decoder = new TextDecoder();
@@ -23,11 +23,12 @@ function App() {
setCode(prev => prev + decoder.decode(value));
if (done) {
setLoaded(true);
setCode(prev => prev.trim());
break;
}
}
setCode(prev => prev.trim());
setLoaded(true);
})();
}, []);