diff --git a/web/src/views/Settings.vue b/web/src/views/Settings.vue
index 82f1f7d..f568ca4 100644
--- a/web/src/views/Settings.vue
+++ b/web/src/views/Settings.vue
@@ -476,7 +476,7 @@ const saveStorageSettings = () => {
{{ model.model }}
- {{ model.model_type }}
+ {{ model.model_type }}
|
{{ model.base_url }}
diff --git a/web/src/views/settings/modelSettings.css b/web/src/views/settings/modelSettings.css
index 94a779f..1122360 100644
--- a/web/src/views/settings/modelSettings.css
+++ b/web/src/views/settings/modelSettings.css
@@ -65,14 +65,33 @@
/* Model Type 标签 */
.model-type-tag {
- background-color: rgba(249, 115, 22, 0.2);
- color: #f97316;
padding: 4px 8px;
border-radius: 4px;
font-size: 14px;
text-transform: capitalize;
}
+/* 不同类型的不同颜色 */
+.model-type-tag.chat {
+ background-color: rgba(59, 130, 246, 0.2);
+ color: #3b82f6;
+}
+
+.model-type-tag.embedding {
+ background-color: rgba(34, 197, 94, 0.2);
+ color: #22c55e;
+}
+
+.model-type-tag.rerank {
+ background-color: rgba(168, 85, 247, 0.2);
+ color: #a855f7;
+}
+
+.model-type-tag.vlm {
+ background-color: rgba(249, 115, 22, 0.2);
+ color: #f97316;
+}
+
/* 操作按钮 */
.btn-icon {
padding: 6px;
diff --git a/web/src/views/settings/useModelSettings.ts b/web/src/views/settings/useModelSettings.ts
index 9c1ee44..e483b84 100644
--- a/web/src/views/settings/useModelSettings.ts
+++ b/web/src/views/settings/useModelSettings.ts
@@ -27,6 +27,8 @@ export function useModelSettings() {
// 默认 Base URL 映射
const defaultBaseUrls: Record = {
+ OpenAI: 'http://localhost:1234/v1',
+ Ollama: 'http://localhost:11434',
ali: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
}
@@ -120,6 +122,7 @@ export function useModelSettings() {
body: JSON.stringify({
provider: newModelForm.value.provider,
model: newModelForm.value.model,
+ model_type: newModelForm.value.modelType || 'chat',
api_key: newModelForm.value.apiKey,
base_url: newModelForm.value.baseUrl,
api_endpoint: newModelForm.value.apiEndpoint,
|