Flexible AI Model Management offers a unified framework for registering, managing, and invoking AI models directly from within SQL Server, irrespective of their hosting location. This capability streamlines the integration of AI into database workflows, enhancing efficiency and reducing complexity.
Key Capabilities - Model Registration
The feature allows you to register AI models within SQL Server's metadata. This registration process involves specifying the model's location, type, and any necessary metadata. The model itself can reside in various locations, such as:
External Model Stores: Models hosted in external services like Azure Machine Learning, Amazon SageMaker, or Google AI Platform.
Local File System: Models stored on the SQL Server's file system.
Azure Blob Storage: Models stored in Azure Blob Storage.
Key Capabilities - Model Management
Once registered, models can be managed directly within SQL Server. This includes:
Versioning: Tracking different versions of a model.
Metadata Management: Storing and updating model metadata, such as descriptions, input/output schemas, and performance metrics.
Access Control: Managing permissions to control who can access and use the models.
Key Capabilities - Model Invocation
Registered models can be invoked directly from T-SQL using new functions and stored procedures. This allows you to seamlessly integrate AI models into your database queries and applications. The invocation process handles:
Data Transformation: Automatically transforming data from SQL Server into the format expected by the model.
Model Execution: Executing the model and retrieving the results.
Result Transformation: Transforming the model's output back into a SQL Server-compatible format.