aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared
diff options
context:
space:
mode:
Diffstat (limited to 'packages/shared')
-rw-r--r--packages/shared/inference.ts9
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/shared/inference.ts b/packages/shared/inference.ts
index d6a9aa10..fe71778e 100644
--- a/packages/shared/inference.ts
+++ b/packages/shared/inference.ts
@@ -274,7 +274,7 @@ class OllamaInferenceClient implements InferenceClient {
this.ollama.abort();
};
}
- const chatCompletion = await this.ollama.chat({
+ const chatCompletion = await this.ollama.generate({
model: model,
format: mapInferenceOutputSchema(
{
@@ -292,16 +292,15 @@ class OllamaInferenceClient implements InferenceClient {
num_ctx: this.config.contextLength,
num_predict: this.config.maxOutputTokens,
},
- messages: [
- { role: "user", content: prompt, images: image ? [image] : undefined },
- ],
+ prompt: prompt,
+ images: image ? [image] : undefined,
});
let totalTokens = 0;
let response = "";
try {
for await (const part of chatCompletion) {
- response += part.message.content;
+ response += part.response;
if (!isNaN(part.eval_count)) {
totalTokens += part.eval_count;
}