Or you know, you can use a local model, or an open model with an independent provider.

Or, coding by hand :)