One OpenAI-compatible gateway can cover chat, embeddings, rerank, image, and audio without making you juggle a bunch of separate SDKs, and this post uses ChinaLLM as a concrete example of how that setup works in practice.
Quick walkthrough of using a single OpenAI-style gateway (ChinaLLM) to route the same chat/embeddings/rerank/image/audio API calls to different model providers without.