This solution will be open source. And it will be able to interface with external applications. The hardware to run it will be consumer grade. You will not be able to run it on your raspberry pi but you will be able to run it on a basic computer. it might have to have a graphics card with a decent quantity of VRAM. But you will not be dependent on the whims of a cloud company.