61 lines
1.6 KiB
JSON
61 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
"provider": {
|
|
"inference": {
|
|
"npm": "@ai-sdk/openai-compatible",
|
|
"name": "Inference (vast.ai)",
|
|
"options": {
|
|
"baseURL": "http://208.64.254.181:29355/v1",
|
|
"apiKey": "7f3cfa85a86463de23b8365af4df9ff260ee7f47e03b6537370098c5c436afda"
|
|
},
|
|
"models": {
|
|
"Qwen/Qwen3-Coder-Next": {
|
|
"name": "Qwen/Qwen3-Coder-Next (vast.ai)",
|
|
"limit": {
|
|
"context": 32768,
|
|
"output": 8192
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"mcp": {
|
|
"vastai-ctl": {
|
|
"type": "local",
|
|
"command": [
|
|
"uv",
|
|
"run",
|
|
"--directory",
|
|
"/Users/noise/Documents/obsidian/vastrag/enrich",
|
|
"python",
|
|
"mcp/vastai_server.py"
|
|
],
|
|
"environment": {
|
|
"VAST_API_KEY": "{env:VAST_API_KEY}",
|
|
"VAST_INSTANCE_ID": "{env:VAST_INSTANCE_ID}"
|
|
},
|
|
"enabled": false
|
|
},
|
|
"retrieval": {
|
|
"type": "local",
|
|
"command": [
|
|
"uv",
|
|
"run",
|
|
"--directory",
|
|
"/Users/noise/Documents/obsidian/vastrag/enrich",
|
|
"python",
|
|
"mcp/retrieval_server.py"
|
|
],
|
|
"environment": {
|
|
"VECTOR_DB_PATH": "{env:VECTOR_DB_PATH}",
|
|
"ENRICHMENT_OUTPUT_DIR": "{env:ENRICHMENT_OUTPUT_DIR}",
|
|
"EMBEDDING_BACKEND": "{env:EMBEDDING_BACKEND}",
|
|
"EMBEDDING_MODEL": "{env:EMBEDDING_MODEL}",
|
|
"EMBEDDING_BASE_URL": "{env:EMBEDDING_BASE_URL}",
|
|
"EMBEDDING_API_KEY": "{env:EMBEDDING_API_KEY}"
|
|
},
|
|
"enabled": true
|
|
}
|
|
}
|
|
}
|