(feat) use - user router for aembedding

This commit is contained in:
ishaan-jaff 2024-01-02 12:16:57 +05:30
parent 2ab31bcaf8
commit 6d2b9fd470

View file

@ -1427,6 +1427,11 @@ async def embeddings(
# skip router if user passed their key
if "api_key" in data:
response = await litellm.aembedding(**data)
elif "user_config" in data:
# initialize a new router instance. make request using this Router
router_config = data.pop("user_config")
user_router = litellm.Router(**router_config)
response = await user_router.aembedding(**data)
elif (
llm_router is not None and data["model"] in router_model_names
): # model in router model list