/// <summary> /// Enables the usage of SQLite and local storage /// </summary> /// <param name="builder">MLOpsBuilder to add Azure Storage providers to</param> /// <param name="destinationFolder">Destination folder, default location is .mlops under the current user</param> /// <returns>Provided MLOpsBuilder for chaining</returns> public static MLOpsBuilder UseSQLite(this MLOpsBuilder builder, string destinationFolder = null) { builder.UseMetaDataStore(new SQLiteMetaDataStore()); builder.UseModelRepository(new LocalFileModelRepository(new FileSystem(), destinationFolder)); return(builder); }
/// <summary> /// Enables the usage of Azure Blobstorage and TableStorage as a storage provider /// </summary> /// <param name="builder">MLOpsBuilder to add Azure Storage providers to</param> /// <param name="connectionString">The connection string for the azure storage account</param> /// <returns>Provided MLOpsBuilder for chaining</returns> public static MLOpsBuilder UseAzureStorage(this MLOpsBuilder builder, string connectionString) { builder.UseMetaDataStore(new StorageAccountMetaDataStore(connectionString)); builder.UseModelRepository(new StorageAccountModelRepository(connectionString)); return(builder); }
/// <summary> /// Enables the usage of SQLite /// </summary> /// <param name="builder">MLOpsBuilder for using SQLite</param> /// <returns>Provided MLOpsBuilder for chaining</returns> public static MLOpsBuilder UseSQLite(this MLOpsBuilder builder) { builder.UseMetaDataStore(new SQLiteMetaDataStore()); return(builder); }
/// <summary> /// Enables the usage of SQL Server /// </summary> /// <param name="builder">MLOpsBuilder for using SQL Server</param> /// <param name="connectionString"></param> /// <returns>Provided MLOpsBuilder for chaining</returns> public static MLOpsBuilder UseSQLServer(this MLOpsBuilder builder, string connectionString) { builder.UseMetaDataStore(new SQLServerMetaDataStore(new DbContextFactory(connectionString))); return(builder); }