Skip to content

🚀 Feature: Sources with complete filesystem #1770

@dartpain

Description

@dartpain

🔖 Feature description

Currently sources store data in vectorstores separated by chunk.
I propose that we save files using application/storage/base.py and keep the location stored in source object.

  • On upload store file location in source object mongodb
  • Every chunk should have filename metadata to know where its from
  • Should be able to add and delete files and folders from sources
  • Rename Documents to Knowledge Bases in the UI

🎤 Why is this feature needed ?

To allow users more freedom in managing their sources

✌️ How do you aim to achieve this?

Store file locations in source, with uploaded source folder structure.
Store extra details in metadata
Add endpoints to add and delete files from source
Design UI

🔄️ Additional Information

Image

👀 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

Are you willing to submit PR?

None

Sub-issues

Metadata

Metadata

Labels

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions