feat(ollama): support defaultOptions and defaultTimeout for ollama provider

This commit is contained in:
2026-01-20 00:12:21 +00:00
parent 4937dbf6ab
commit c84ede1f1d
3 changed files with 22 additions and 1 deletions

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@push.rocks/smartai',
version: '0.10.1',
version: '0.11.0',
description: 'SmartAi is a versatile TypeScript library designed to facilitate integration and interaction with various AI models, offering functionalities for chat, audio generation, document processing, and vision tasks.'
}

View File

@@ -32,6 +32,17 @@ export interface ISmartAiOptions {
baseUrl?: string;
model?: string;
visionModel?: string;
defaultOptions?: {
num_ctx?: number;
temperature?: number;
top_k?: number;
top_p?: number;
repeat_penalty?: number;
num_predict?: number;
stop?: string[];
seed?: number;
};
defaultTimeout?: number;
};
elevenlabs?: {
defaultVoiceId?: string;
@@ -111,6 +122,8 @@ export class SmartAi {
baseUrl: this.options.ollama.baseUrl,
model: this.options.ollama.model,
visionModel: this.options.ollama.visionModel,
defaultOptions: this.options.ollama.defaultOptions,
defaultTimeout: this.options.ollama.defaultTimeout,
});
await this.ollamaProvider.start();
}