Re:Google Gemini has the worst LLM API
by PantaloonFlames on Saturday May 03, 2025 @10:14PM
(#43883954)
> So many of their APIs depend on complex client libraries or technologies like GRPC that aren't used much outside of Google.
I don't see that dependency. With ANY of the APIs. They're all documented. I invoke them directly from within emacs . OR you can curl them. I almost never use the wrapper libraries.
I agree with your point that the client libraries are large and complicated, for my tastes. But there's no inherent dependency of the API on the library. The dependency arrow points the other direction. The libraries are optional; and in my experience, you can find 3p libraries that are thinner and more targeted if you like.
I feel like the AWS model isn’t all that hard for most of their API’s. It’s just something you don’t really want to think about.
Re:Google Gemini has the worst LLM API
by paul-tharun on Sunday May 04, 2025 @08:27AM
(#43886325)
I sometimes feel the complexity is present by design to increase the switching cost. Once you understand it and set it up on a project, you are locked in, as the perceived cost of moving is too high.
Re:Google Gemini has the worst LLM API
by xyzzy_plugh on Sunday May 04, 2025 @10:14AM
(#43886818)
This is bizarre to read. gRPC is used _widely_ outside Google. I'm not aware of any API that requires you to use gRPC. I've never found their permission model to be complicated at all, at least compared to AWS.
Google's API's have a way steeper learning curve than is necessary. So many of their APIs depend on complex client libraries or technologies like GRPC that aren't used much outside of Google.
Their permission model is diabolically complex to figure out too - same vibes as AWS, Google even used the same IAM acronym.