If you make a choice in favor of outsourced machine learning solutions, then pay attention to the fact that the cost depends on a large number of factors: functionality, scale, technologies, collaboration models, goals, requirements, and so on. To get an estimate, contact the chosen machine learning software company, tell them your wishes and requirements, and request information about the approximate cost of the solution.