diff --git a/src/GeneralSettings.jsx b/src/GeneralSettings.jsx index 3e98446..ac9eb59 100644 --- a/src/GeneralSettings.jsx +++ b/src/GeneralSettings.jsx @@ -480,6 +480,11 @@ export default function GeneralSettings({ const audioDeviceRefreshLabel = audioInputDevices.some(device => device.hasLabel) ? 'Refresh devices' : 'Allow microphone access'; + const chatModelOptions = buildSelectOptions(chatModels, selectedModel, 'saved model unavailable'); + const visionModelOptions = buildSelectOptions(visionModels, visionModel, 'saved model unavailable'); + const embeddingModelOptions = buildSelectOptions(embeddingModels, embedModel, 'saved model unavailable'); + const rerankingModelOptions = buildSelectOptions(rerankingModels, rerankModel, 'saved model unavailable'); + const transcriptionModelOptions = buildSelectOptions(whisperModels, transcriptionModel, 'saved model unavailable'); return (
@@ -507,24 +512,34 @@ export default function GeneralSettings({

Embedding Model

-
- - nomic - - - - bge-m3 - -
+

- Heimgeist uses this model for web-search reranking and for building or rebuilding local database embeddings. + Heimgeist uses this model for building or rebuilding local database embeddings. +

+
+
+

Reranking Model

+ +

+ Heimgeist currently uses an embedding-based reranker for web search, so this should generally be an embedding-capable Ollama model.

@@ -544,6 +559,19 @@ export default function GeneralSettings({ {audioInputEnabled && ( <>
+ +

+ Heimgeist uses this model for normal text chat. +

+
+
+

Vision Model

+ +

+ Heimgeist uses this model when a chat message includes image attachments. +

Stream Output