@yk1028-test/ai-chat-supporter
Version:
AI Chat Supporter - TypeScript library for intelligent chat processing with LangChain integration
24 lines • 789 B
TypeScript
import { Ollama } from '@langchain/ollama';
export interface LangChainOllamaConfig {
baseUrl?: string;
model: string;
temperature?: number;
maxTokens?: number;
topP?: number;
topK?: number;
}
export declare class LangChainOllamaProvider {
private ollama;
private config;
constructor(config: LangChainOllamaConfig);
invoke(prompt: string): Promise<string>;
stream(prompt: string): AsyncGenerator<string, void, unknown>;
updateConfig(newConfig: Partial<LangChainOllamaConfig>): void;
setModel(model: string): void;
getModel(): string;
isHealthy(): Promise<boolean>;
listModels(): Promise<string[]>;
getOllamaInstance(): Ollama;
getConfig(): LangChainOllamaConfig;
}
//# sourceMappingURL=LangChainOllamaProvider.d.ts.map