UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

47 lines (42 loc) 1.23 kB
import { DEFAULT_AGENT_META } from '@/const/meta'; import { DEFAULT_MODEL } from '@/const/settings/llm'; import { ModelProvider } from '@/libs/agent-runtime'; import { LobeAgentChatConfig, LobeAgentConfig, LobeAgentTTSConfig } from '@/types/agent'; import { UserDefaultAgent } from '@/types/user/settings'; export const DEFAUTT_AGENT_TTS_CONFIG: LobeAgentTTSConfig = { showAllLocaleVoice: false, sttLocale: 'auto', ttsService: 'openai', voice: { openai: 'alloy', }, }; export const DEFAULT_AGENT_CHAT_CONFIG: LobeAgentChatConfig = { autoCreateTopicThreshold: 2, displayMode: 'chat', enableAutoCreateTopic: true, enableCompressHistory: true, enableHistoryCount: true, enableReasoning: false, historyCount: 8, reasoningBudgetToken: 1024, searchMode: 'off', }; export const DEFAULT_AGENT_CONFIG: LobeAgentConfig = { chatConfig: DEFAULT_AGENT_CHAT_CONFIG, model: DEFAULT_MODEL, params: { frequency_penalty: 0, presence_penalty: 0, temperature: 1, top_p: 1, }, plugins: [], provider: ModelProvider.OpenAI, systemRole: '', tts: DEFAUTT_AGENT_TTS_CONFIG, }; export const DEFAULT_AGENT: UserDefaultAgent = { config: DEFAULT_AGENT_CONFIG, meta: DEFAULT_AGENT_META, };