Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }