cygon
intial commit
86042ad
raw
history blame contribute delete
608 Bytes
// Common types used across the application
export type LLMProvider = "ollama" | "huggingface";
export type AnalysisTask = "summarize" | "evaluate" | "explain" | "extract";
export interface LLMRequest {
prompt: string;
model?: string;
temperature?: number;
maxTokens?: number;
systemPrompt?: string;
}
export interface LLMResponse {
text: string;
model: string;
tokensUsed?: number;
}
export interface ModelInfo {
name: string;
size?: string;
description?: string;
provider: LLMProvider;
}
export interface CacheEntry<T> {
data: T;
timestamp: number;
expiresAt: number;
}