feat(server): allow Ollama custom via OLLAMA_HOST env var

Update README to specify pulling the `qwen3-embedding:0.6b` model and document the optional `OLLAMA_HOST` environment variable. Adjust server code to import `EMBEDDING_MODEL`, use it for Ollama embeddings, and pass `process.env.OLLAMA_HOST` as the base URL.
This commit is contained in:
2026-04-14 17:48:13 +05:30
parent 011d850e65
commit 96d8f9047b
2 changed files with 9 additions and 3 deletions
+4 -2
View File
@@ -30,7 +30,7 @@ import {
sectionContentToolMetadata,
sectionContentToolName,
} from "./agent-tools/index.js";
import { STORAGE_DIR } from "./constants.js";
import { EMBEDDING_MODEL, STORAGE_DIR } from "./constants.js";
// #region MCP Types
@@ -75,8 +75,10 @@ export interface SearchSpecMCPOutput extends McpToolOutputBase {
// #endregion
// Initialize embeddings
// OLLAMA_HOST env var is optional - @langchain/ollama defaults to http://localhost:11434
const embeddings = new OllamaEmbeddings({
model: "qwen3-embedding:0.6b",
model: EMBEDDING_MODEL,
baseUrl: process.env.OLLAMA_HOST,
});
async function main() {