Before you dive headfirst into AI models, SaaS services and snakeoil sales, consider a few things.
What problem are you solving?
What problem do you want the AI to solve for you? Do you really need an AI to solve that problem? If you need to transform data from one format to another you could use an AI, but this is a problem software developers have solved with basic tools long ago, and no AI is necessary.
What knowledge do you have access to?
Whether it is in-house or through a trusted partner - what skills and knowledge can you utilize for this solution? Do you have people with knowledge about data science, data engineering, infrastructure and software development? Where are they specialized? The more custom solutions you are building, the more knowledge you need access to. If you need to train custom models you need skilled data scientists, ML-ops capabilities, data engineers and infrastructure to support the whole system.
Who do you partner with?
What partnerships do you already have in place? Do you already have software running on one of the big public cloud offerings? Do you already use a SaaS solution that might be able to solve your use case fully, or perhaps part of it? Many of the services used are run on one of the big cloud offerings from Amazon, Microsoft or Google. Good partnerships can lead to scaling benefits and discounts as well as synergy effects.
How much are you willing to spend?
How much can the solution to the problem be allowed to cost? If you build a custom solution the initial price will be high (whether it is internal development or using consultants) but the maintenance costs are likely to be lower. Any SaaS solution is easy to get started with but will most likely cost you more in the long run. Consider how costs will develop over time. Most AI solutions charge by token, meaning how much information you send into the AI, and how much you get as a reply, affects the cost.
What constraints does your data have?
Consider what type of data you have, and what is needed for your solution to be compliant with regulations like GDPR and the AI act. Do you deal with sensitive data? Will the solution support sensitive decision making? Does your data have to stay within the EU or is it ok to send it to servers in the US or China. These constraints will affect the range of choices you have when buying off-the-shelf products. It is worth noting that many AI services only have servers in the US, making it problematic to be compliant with EU regulations if your data contains personal information.
What availability is needed?
How many users will be on the platform? Are they internal or external? Do you need guaranteed uptime, or will outages not make a big difference for your business? The answers to these questions will give you a hint of how hard and expensive it might be to build your own infrastructure. It will also give you a hint of what is required of the products you want to buy, or services you want to build your application on. In general, the faster you want updates, the closer to real time you want your data to be refreshed, the more expensive the solution.