UNPKG

llm-service-provider

Version:

LLM service provider with API key management and streaming capabilities

7 lines (6 loc) 1.55 kB
import * as llmCore from '@qcgm1978/llm-core'; export declare const ServiceProvider: typeof llmCore.ServiceProvider, getSelectedServiceProvider: () => llmCore.ServiceProvider, setSelectedServiceProvider: (provider: llmCore.ServiceProvider) => void, hasApiKey: () => boolean, streamDefinition: typeof llmCore.streamDefinition, streamMindMap: typeof llmCore.streamMindMap, streamMindMapArrows: typeof llmCore.streamMindMapArrows, generatePrompt: (topic: string, language?: "zh" | "en", category?: string, context?: string) => string, getPromptByName: (name?: string, language?: "zh" | "en") => string | undefined, formatPrompt: (prompt: string, replacements: Record<string, string>) => string, getPromptsByLanguage: (language: string) => llmCore.Prompt[], updatePrompt: (name: string, prompt: string, language?: "zh" | "en") => boolean, resetPrompts: () => void, getChapterMindMapPrompt: () => string, getMindMapArrowPrompt: () => string, hasDeepSeekApiKey: () => boolean, hasGeminiApiKey: () => boolean, hasGroqApiKey: () => boolean, hasOpenAiApiKey: () => boolean, hasDoubaoApiKey: () => boolean, setDeepSeekApiKey: (key: string) => void, setGeminiApiKey: (key: string) => void, setGroqApiKey: (key: string) => void, setOpenAiApiKey: (key: string) => void, setDoubaoApiKey: (key: string) => void; export declare const init: typeof llmCore.initAllServices; export { setHasShownApiKeyPrompt } from '@qcgm1978/llm-core'; export { default as ApiKeyManager } from './ApiKeyManager'; export { default as MindMapVisualizer } from './MindMapVisualizer';