// js/chatbot/ui/embedding-config-ui.js // Embedding API 配置面板 (function(window, document) { 'use strict'; if (window.EmbeddingConfigUILoaded) return; const PRESETS = { openai: { name: 'OpenAI格式', endpoint: 'https://api.openai.com/v1/embeddings' }, jina: { name: 'Jina AI', endpoint: 'https://api.jina.ai/v1/embeddings' }, zhipu: { name: '智谱AI', endpoint: 'https://open.bigmodel.cn/api/paas/v4/embeddings' }, alibaba: { name: '阿里云百炼', endpoint: 'https://dashscope.aliyuncs.com/compatible-mode/v1/embeddings' } }; // 阿里云百炼支持的模型和维度 const ALIBABA_MODELS = { 'text-embedding-v1': { name: 'text-embedding-v1 (中文)', dims: 1536 }, 'text-embedding-v2': { name: 'text-embedding-v2 (多语言)', dims: 1536 }, 'text-embedding-v3': { name: 'text-embedding-v3 (高性能)', dims: 1024 }, 'text-embedding-v4': { name: 'text-embedding-v4 (多语言,支持2048维)', dims: 2048 } }; function createModal() { let modal = document.getElementById('embedding-config-modal'); if (modal) return modal; modal = document.createElement('div'); modal.id = 'embedding-config-modal'; modal.style.cssText = ` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 520px; max-width: 90vw; max-height: 80vh; background: #fff; border-radius: 12px; box-shadow: 0 20px 60px rgba(0,0,0,0.3); display: none; z-index: 100001; padding: 0; overflow: hidden; `; modal.innerHTML = `
启用后将使用语义相似度检索,提升检索准确率
请输入服务商支持的嵌入模型ID