Skip to content

Enhance embedding functionality with LiteLLM support#32

Open
pavanputhra wants to merge 2 commits intomainfrom
CON-43-litellm-embeddings
Open

Enhance embedding functionality with LiteLLM support#32
pavanputhra wants to merge 2 commits intomainfrom
CON-43-litellm-embeddings

Conversation

@pavanputhra
Copy link
Contributor

  • Updated environment variables in .env.example to include LiteLLM proxy settings.
  • Modified embed-vcons.ts to support LiteLLM as an embedding provider, updating the provider detection logic and embedding functions.
  • Adjusted test-semantic-search.ts to allow embedding generation via LiteLLM or OpenAI.
  • Updated Supabase functions to prioritize LiteLLM for embeddings, ensuring proper error handling and API integration.
  • Enhanced sync-to-s3 function to include LiteLLM in the provider priority logic.

- Updated environment variables in .env.example to include LiteLLM proxy settings.
- Modified embed-vcons.ts to support LiteLLM as an embedding provider, updating the provider detection logic and embedding functions.
- Adjusted test-semantic-search.ts to allow embedding generation via LiteLLM or OpenAI.
- Updated Supabase functions to prioritize LiteLLM for embeddings, ensuring proper error handling and API integration.
- Enhanced sync-to-s3 function to include LiteLLM in the provider priority logic.
- Introduced a new shared module for embedding functions, consolidating logic for LiteLLM, OpenAI, Azure OpenAI, and Hugging Face.
- Updated embed-vcons.ts to utilize the shared embedding functions, improving code maintainability and reducing duplication.
- Modified Supabase functions to call shared embedding utilities, ensuring consistent handling of API keys and options.
- Removed redundant embedding logic from Supabase functions, streamlining the codebase.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant