(feat) use - user router for aembedding

This commit is contained in:
ishaan-jaff 2024-01-02 12:16:57 +05:30
parent de1d51e3de
commit e1c121737c

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