feat: make keepAlive property optional and remove default value assignment
This commit is contained in:
parent
4438613c2d
commit
3ca248181d
@ -37,7 +37,9 @@ export class ChatOllama
|
|||||||
|
|
||||||
baseUrl = "http://localhost:11434";
|
baseUrl = "http://localhost:11434";
|
||||||
|
|
||||||
keepAlive = "5m";
|
// keepAlive = "5m";
|
||||||
|
|
||||||
|
keepAlive?: string;
|
||||||
|
|
||||||
embeddingOnly?: boolean;
|
embeddingOnly?: boolean;
|
||||||
|
|
||||||
@ -117,7 +119,7 @@ export class ChatOllama
|
|||||||
this.baseUrl = fields.baseUrl?.endsWith("/")
|
this.baseUrl = fields.baseUrl?.endsWith("/")
|
||||||
? fields.baseUrl.slice(0, -1)
|
? fields.baseUrl.slice(0, -1)
|
||||||
: fields.baseUrl ?? this.baseUrl;
|
: fields.baseUrl ?? this.baseUrl;
|
||||||
this.keepAlive = parseKeepAlive(fields.keepAlive) ?? this.keepAlive;
|
this.keepAlive = parseKeepAlive(fields.keepAlive);
|
||||||
this.embeddingOnly = fields.embeddingOnly;
|
this.embeddingOnly = fields.embeddingOnly;
|
||||||
this.f16KV = fields.f16KV;
|
this.f16KV = fields.f16KV;
|
||||||
this.frequencyPenalty = fields.frequencyPenalty;
|
this.frequencyPenalty = fields.frequencyPenalty;
|
||||||
|
@ -118,7 +118,7 @@ export class OllamaEmbeddingsPageAssist extends Embeddings {
|
|||||||
|
|
||||||
headers?: Record<string, string>
|
headers?: Record<string, string>
|
||||||
|
|
||||||
keepAlive = "5m"
|
keepAlive?: string
|
||||||
|
|
||||||
requestOptions?: OllamaRequestParams["options"]
|
requestOptions?: OllamaRequestParams["options"]
|
||||||
|
|
||||||
|
@ -75,9 +75,9 @@ export const getAllModelSettings = async () => {
|
|||||||
for (const key of keys) {
|
for (const key of keys) {
|
||||||
const value = await storage.get(key)
|
const value = await storage.get(key)
|
||||||
settings[key] = value
|
settings[key] = value
|
||||||
if (!value && key === "keepAlive") {
|
// if (!value && key === "keepAlive") {
|
||||||
settings[key] = "5m"
|
// settings[key] = "5m"
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
return settings
|
return settings
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -98,9 +98,9 @@ export const getAllDefaultModelSettings = async (): Promise<ModelSettings> => {
|
|||||||
for (const key of keys) {
|
for (const key of keys) {
|
||||||
const value = await storage.get(key)
|
const value = await storage.get(key)
|
||||||
settings[key] = value
|
settings[key] = value
|
||||||
if (!value && key === "keepAlive") {
|
// if (!value && key === "keepAlive") {
|
||||||
settings[key] = "5m"
|
// settings[key] = "5m"
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
return settings
|
return settings
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user