Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 feat: Integrate Azure Blob Storage for file handling and image uploads #6153

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

rubentalstra
Copy link
Collaborator

@rubentalstra rubentalstra commented Mar 3, 2025

Summary

Docs: LibreChat-AI/librechat.ai#256

This pull request introduces Azure Blob Storage support to the application. The changes include environment configuration updates, dependency additions, service initialization, and CRUD operations for handling files in Azure Blob Storage. The most important changes are summarized below:

Environment Configuration:

  • .env.example: Added environment variables for Azure Blob Storage configuration.

Dependency Updates:

  • api/package.json: Added dependencies for Azure Blob Storage and identity management (@azure/identity, @azure/storage-blob).

Service Initialization:

Azure Blob Storage CRUD Operations:

Strategy Integration:

These changes collectively enable the application to utilize Azure Blob Storage for file management, providing an alternative to existing file storage solutions.

Change Type

  • New feature (non-breaking change which adds functionality)
  • This change requires a documentation update

Testing

Please describe your test process and include instructions so that we can reproduce your test. If there are any important variables for your testing configuration, list them here.

Test Configuration:

Checklist

  • My code adheres to this project's style guidelines
  • I have performed a self-review of my own code
  • I have commented in any complex areas of my code
  • I have made pertinent documentation changes
  • My changes do not introduce new warnings
  • I have written tests demonstrating that my changes are effective or that my feature works
  • Local unit tests pass with my changes
  • Any changes dependent on mine have been merged and published in downstream modules.
  • A pull request for updating the documentation has been submitted.

@rubentalstra rubentalstra self-assigned this Mar 3, 2025
@rubentalstra rubentalstra added the ✨ enhancement New feature or request label Mar 3, 2025
@rubentalstra
Copy link
Collaborator Author

image001 😏

@rubentalstra rubentalstra marked this pull request as ready for review March 3, 2025 12:57
@rubentalstra rubentalstra requested a review from danny-avila March 3, 2025 17:25
@rubentalstra rubentalstra changed the title 🚀 feat: Integrate Azure Blob Storage for file handling and image uploads 🚀 feat: Integrate Azure Blob Storage for file handling and image uploads Mar 3, 2025
@rubentalstra rubentalstra added this to the v0.7.8 milestone Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant