Configuration Files
OpenViking uses two config files:When config files are at the default path, OpenViking loads them automatically — no additional setup needed.
Quick Start Configuration
Create~/.openviking/ov.conf:
Embedding Configuration
Embedding models convert text and multimodal content into vectors for semantic search.Dense Embedding
Volcengine (Doubao) Configuration
Volcengine (Doubao) Configuration
doubao-embedding-vision-250615(1024 dim, multimodal)doubao-embedding-250615(1024 dim, text only)
OpenAI Configuration
OpenAI Configuration
Jina AI Configuration
Jina AI Configuration
jina-embeddings-v5-text-small: 677M params, 1024 dim, max seq 32768jina-embeddings-v5-text-nano: 239M params, 768 dim, max seq 8192
Hybrid Embedding
Combine dense and sparse embeddings for better retrieval:VLM Configuration
Vision Language Models generate semantic abstracts (L0) and overviews (L1) for resources.Storage Configuration
Configure file storage (AGFS) and vector database backends.AGFS Backend
S3 Backend Configuration
S3 Backend Configuration
Vector Database Backend
Volcengine VikingDB
Volcengine VikingDB
Server Configuration
When running OpenViking as an HTTP service, add aserver section:
CLI Client Configuration
Create~/.openviking/ovcli.conf for the HTTP client and CLI:
Advanced Configuration
Code Summary Mode
Control how code files are summarized:Reranking
Reranking improves search result quality:Logging
Troubleshooting
API Key Error
API Key Error
Vector Dimension Mismatch
Vector Dimension Mismatch
dimension in config matches the model’s output dimension.VLM Timeout
VLM Timeout
- Check network connectivity
- Increase timeout in config
- Try a smaller model
Related Resources
Deployment
Server deployment and production setup
Authentication
API key setup and multi-tenant auth
Python SDK
Complete Python SDK reference
CLI Usage
Command-line interface guide
