validation
mlflow_assistant.cli.validation
¶
Validation utilities for MLflow Assistant configuration.
This module provides validation functions to check MLflow connections, AI provider configurations, and overall system setup to ensure proper operation of MLflow Assistant.
validate_mlflow_uri(uri)
¶
Validate MLflow URI by attempting to connect.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
uri
|
str
|
MLflow server URI |
required |
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
True if connection successful, False otherwise |
Source code in src/mlflow_assistant/cli/validation.py
validate_ollama_connection(uri)
¶
Validate Ollama connection and get available models.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
uri
|
str
|
Ollama server URI |
required |
Returns:
Type | Description |
---|---|
tuple[bool, dict[str, Any]]
|
Tuple[bool, Dict[str, Any]]: (is_valid, response_data) |
Source code in src/mlflow_assistant/cli/validation.py
validate_setup(check_api_key=True)
¶
Validate that MLflow Assistant is properly configured.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
check_api_key
|
bool
|
Whether to check for API key if using OpenAI |
True
|
Returns:
Type | Description |
---|---|
tuple[bool, str]
|
Tuple[bool, str]: (is_valid, error_message) |