dataflow.importers.litellm_importer¶
Fixed LiteLLM Importer Module.
This module imports LLM and embedding models from LiteLLM data and other sources into Supabase, properly handling all models without limits.
Functions¶
|
Add an import log entry to the audit.import_logs table. |
|
Get or create a provider and return its data. |
|
Get or create a provider type and return its ID. |
Import embedding models. |
|
Extract embedding models from environment variables. |
|
Import LLM models from LiteLLM. |
|
|
Main function to run the import. |
Module Contents¶
- dataflow.importers.litellm_importer.add_import_log(entity_name, entity_type, status, message)¶
Add an import log entry to the audit.import_logs table.
- dataflow.importers.litellm_importer.get_or_create_provider(provider_name, provider_type)¶
Get or create a provider and return its data.
- dataflow.importers.litellm_importer.get_or_create_provider_type(type_name, display_name)¶
Get or create a provider type and return its ID.
- dataflow.importers.litellm_importer.import_embedding_models()¶
Import embedding models.
Returns the number of models imported.
- Return type:
- dataflow.importers.litellm_importer.import_from_env()¶
Extract embedding models from environment variables.
Look for vars like OPENAI_EMBEDDING_MODEL, AZURE_EMBEDDING_MODEL, etc.
- dataflow.importers.litellm_importer.import_llm_models()¶
Import LLM models from LiteLLM.
Returns the number of models imported.
- Return type:
- dataflow.importers.litellm_importer.main()¶
Main function to run the import.