π§βπ» refactor: Enhance Error Handling and Introduce Alternate Variables for Configuration #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This pull request introduces multiple enhancements and improvements to the codebase focusing on error handling mechanisms and configuration management for different OpenAI API services.
Key Changes:
/embed
endpoint by refining the status messages and exception handling for file processing. These changes help in providing clearer feedback to the user in case of failures.README.md
andconfig.py
files to include new variables to prevent usage of docker override as the default to separate credentials used between LibreChat and RAG APINew variables
RAG_OPENAI_API_KEY
: The API key for OpenAI API Embeddings (if using default settings).OPENAI_API_KEY
will work butRAG_OPENAI_API_KEY
will override it in order to not conflict with LibreChat setting.RAG_OPENAI_BASEURL
: (Optional) The base URL for your OpenAI API EmbeddingsRAG_OPENAI_PROXY
: (Optional) Proxy for OpenAI API EmbeddingsRAG_AZURE_OPENAI_API_KEY
: (Optional) The API key for Azure OpenAI service.AZURE_OPENAI_API_KEY
will work butRAG_AZURE_OPENAI_API_KEY
will override it in order to not conflict with LibreChat setting.RAG_AZURE_OPENAI_ENDPOINT
: (Optional) The endpoint URL for Azure OpenAI service, including the resource.https://example-resource.azure.openai.com
.AZURE_OPENAI_ENDPOINT
will work butRAG_AZURE_OPENAI_ENDPOINT
will override it in order to not conflict with LibreChat setting.