Overview of the Inference library
mainThe src/lib/inference module provides the foundational logic for managing AI model and provider configurations within NemoClaw. It is responsible for:
- Configuration: Parsing and normalizing inference settings.
- Health Monitoring: Performing health checks on inference endpoints.
- Local Runtimes: Orchestrating local inference support (e.g., Ollama, vLLM).
- Model Management: Providing helpers for model catalogs, including NVIDIA featured models, NIM (NVIDIA Inference Microservices) lifecycle support, and provider-specific model metadata.
- Capabilities: Managing web-search capabilities and prompt/model display helpers.
- Validation: Running onboarding-time inference validation probes.