Top
Best
New

Posted by speckx 12/10/2025

Getting a Gemini API key is an exercise in frustration(ankursethi.com)
845 points | 349 commentspage 10
KnuthIsGod 12/11/2025|
How long before Gemini is killed by Google and gets a nice grave at Killed By Google ?

https://killedbygoogle.com/

I give it a single digit number of years.

arielcostas 12/10/2025||
Wait until you see Azure. Apparently you need to create either an "Azure OpenAI" or a "Microsoft Foundry", where AFAIK (got an email last week) Foundry now includes everything AI including "Azure OpenAI", the former "Cognitive Services" (for speech, computer vision and other stuff) and inference on non-OpenAI models. But wait, because once you create that, you are told to go to another portal (ai.azure.com) where you get an "old" foundry experience and anew one that can't be enabled for every project. Oh, wait, did I mention there apparently used to be a "Foundry" and a "Foundry Project"? Oh, and all those apparently work with a single API key, unless (I guess) you set up authentication with the Azure SDK, which makes you go back to Azure Portal (or maybe Entra ID?).

All of that while trying to explain to your non-technical boss how he can browse the voices available at "the Azure thingy" to pick his favourites to then pick and use in the project due relatively soon. Since, of course, you told him the original Cognitive Speech Services (or Speech Services, or Cognitive Services-Speech, or whatever they decided to call it on that specific page) semi-public URL where he could browse the gallery was "speech.microsoft.com" which is now semi-dead with awful loading times that seem some server issue and has been happenning for a few months now. Or tell them to go to the "new foundry" where he might not be able to find the resource or might not have stuff in the regions you were using up until then, or whatever crap this 3.56 trillion-dollar company decides to throw at you to prevent you from using their services.

And all of this is the exploration phase, where you just use the GUIs and copy things around until they work. Then you need to figure out what you did (and more importantly, where) to be able to write some Terraform/OpenTofu or Bicep or similars to try and keep the environment replicable to avoid the excruciating pain of repeating every single step you followed to get it on a working state.

At the very least, Google was nice enough to launch Vertex AI inside GCP for enterprises that have figured that out, and then Google AI Studio as an almost completely separate thing that only is bound to Google Cloud for billing purposes, similar to how Firebase is integrated too.

GuestFAUniverse 12/11/2025||
Oh, another Google API rant.

I knew I never want to use another Google service as soon as I got rclone running with my Google Drive: https://rclone.org/drive/

I rather not waste my time with such abominations. And I don't mean rclone. I don't care about the "history" of that API, or any API. It's like strangers telling you their live's story at the first meeting. Awkward.

sirfz 12/10/2025||
I find GCP frustrating (coming from AWS) but luckily asking Gemini how to do things makes it much easier.
CSMastermind 12/11/2025||
It's so terrible. I cannot tell you the hours I've wasted trying to find a way to see all the Gemini API keys generated in my organization and I have been unsuccessful. I've tried AI Studio, GCP, and Google Admin.

We've reverted to everyone at the company just using the API key I created because I can't figure out a way to give anyone else visibility into keys and usage.

h33t-l4x0r 12/11/2025||
Did you ask Gemini how to do it? ducks rotten tomatoes-
gilrain 12/11/2025|
Yes, that’s part of the article you didn’t read.
g-unit33 12/11/2025||
Wait until the 429 error message
wosat 12/11/2025|
What's really fun is how inconsistent they are with "request" limits, at least with the embedding API. The documentation says "X requests per minute" but what they really mean is "X documents per minute". But their reporting shows requests per minute. So if you are embedding multiple documents per request, you will start getting 429s but the usage dashboard will look like you are nowhere near the limit. Super fun.
g-unit33 12/12/2025||
It's soo bad haha I think they just put the request limit to give comfort but it's not accurate at all
journal 12/11/2025||
Won't be adding them then. Not worth the struggle from what I read here. You think it's plug-n-play just swap a model id and endpoint, nope, Chuck Testa.
huevosabio 12/11/2025||
This nonsense alone justifies the existence of OpenRouter.
lysecret 12/11/2025|
I see this, a hot take form my side as someone who is bought in to GCP i quite like being able to put everything on the same billing account / handle it easily through service accounts.
More comments...