diff --git a/src/lib/markdown.js b/src/lib/markdown.js index 9ff0711..a27d5dd 100644 --- a/src/lib/markdown.js +++ b/src/lib/markdown.js @@ -147,7 +147,7 @@ function inlineFormat(text) { .replace(/\*\*(.+?)\*\*/g, '$1') .replace(/\*(.+?)\*/g, '$1') .replace(/__(.+?)__/g, '$1') - .replace(/_(.+?)_/g, '$1') + .replace(/(?$1') .replace(/!\[([^\]]*)\]\(([^)]+)\)/g, (_, alt, src) => { const safeSrc = resolveImageSrc(src.trim()) return `${alt}` diff --git a/src/lib/model-presets.js b/src/lib/model-presets.js index 1248acc..ef0c9d6 100644 --- a/src/lib/model-presets.js +++ b/src/lib/model-presets.js @@ -8,7 +8,7 @@ export const API_TYPES = [ { value: 'openai-completions', label: 'OpenAI 兼容 (最常用)' }, { value: 'anthropic-messages', label: 'Anthropic 原生' }, { value: 'openai-responses', label: 'OpenAI Responses' }, - { value: 'google-gemini', label: 'Google Gemini' }, + { value: 'google-generative-ai', label: 'Google Gemini' }, ] // 服务商快捷预设 @@ -23,7 +23,7 @@ export const PROVIDER_PRESETS = [ { key: 'openai', label: 'OpenAI 官方', baseUrl: 'https://api.openai.com/v1', api: 'openai-completions' }, { key: 'anthropic', label: 'Anthropic 官方', baseUrl: 'https://api.anthropic.com', api: 'anthropic-messages' }, { key: 'deepseek', label: 'DeepSeek', baseUrl: 'https://api.deepseek.com/v1', api: 'openai-completions' }, - { key: 'google', label: 'Google Gemini', baseUrl: 'https://generativelanguage.googleapis.com/v1beta', api: 'google-gemini' }, + { key: 'google', label: 'Google Gemini', baseUrl: 'https://generativelanguage.googleapis.com/v1beta', api: 'google-generative-ai' }, { key: 'nvidia', label: 'NVIDIA NIM', baseUrl: 'https://integrate.api.nvidia.com/v1', api: 'openai-completions', desc: '英伟达推理平台,支持 Llama、Mistral 等模型' }, { key: 'ollama', label: 'Ollama (本地)', baseUrl: 'http://127.0.0.1:11434/v1', api: 'openai-completions' }, ]