Use the Gemini API with OpenAI fallback in Typescript
If you want to use Gemini’s public API, but at the same time have a safe fallback in case you have exhausted the rate limits, you can use the OpenAI TS/JS library and a few helper functions. In my particular case I needed a type-safe solution for a chartmaker app with a fallback since Gemini’s gemini-2.5-pro-exp-03-25 model is restricted to 20 request/min.
First, you need to define which models you want to use so that they appear as autosuggest when you use the helper functions:
type Model = Cha...
Read more at sometechblog.com