feat: make keepAlive property optional and remove default value assignment

This commit is contained in:
n4ze3m 2025-02-08 23:23:56 +05:30
parent 4438613c2d
commit 3ca248181d
3 changed files with 11 additions and 9 deletions

View File

@ -37,7 +37,9 @@ export class ChatOllama
baseUrl = "http://localhost:11434";
keepAlive = "5m";
// keepAlive = "5m";
keepAlive?: string;
embeddingOnly?: boolean;
@ -117,7 +119,7 @@ export class ChatOllama
this.baseUrl = fields.baseUrl?.endsWith("/")
? fields.baseUrl.slice(0, -1)
: fields.baseUrl ?? this.baseUrl;
this.keepAlive = parseKeepAlive(fields.keepAlive) ?? this.keepAlive;
this.keepAlive = parseKeepAlive(fields.keepAlive);
this.embeddingOnly = fields.embeddingOnly;
this.f16KV = fields.f16KV;
this.frequencyPenalty = fields.frequencyPenalty;

View File

@ -118,7 +118,7 @@ export class OllamaEmbeddingsPageAssist extends Embeddings {
headers?: Record<string, string>
keepAlive = "5m"
keepAlive?: string
requestOptions?: OllamaRequestParams["options"]

View File

@ -75,9 +75,9 @@ export const getAllModelSettings = async () => {
for (const key of keys) {
const value = await storage.get(key)
settings[key] = value
if (!value && key === "keepAlive") {
settings[key] = "5m"
}
// if (!value && key === "keepAlive") {
// settings[key] = "5m"
// }
}
return settings
} catch (error) {
@ -98,9 +98,9 @@ export const getAllDefaultModelSettings = async (): Promise<ModelSettings> => {
for (const key of keys) {
const value = await storage.get(key)
settings[key] = value
if (!value && key === "keepAlive") {
settings[key] = "5m"
}
// if (!value && key === "keepAlive") {
// settings[key] = "5m"
// }
}
return settings
}