12345678910111213141516171819202122232425262728293031323334353637 |
- ---
- title: '💾 Dropbox'
- ---
- To load folders or files from your Dropbox account, configure the `data_type` parameter as `dropbox` and specify the path to the desired file or folder, starting from the root directory of your Dropbox account.
- For Dropbox access, an **access token** is required. Obtain this token by visiting [Dropbox Developer Apps](https://www.dropbox.com/developers/apps). There, create a new app and generate an access token for it.
- Ensure your app has the following settings activated:
- - In the Permissions section, enable `files.content.read` and `files.metadata.read`.
- ## Usage
- Install the `dropbox` pypi package:
- ```bash
- pip install dropbox
- ```
- Following is an example of how to use the dropbox loader:
- ```python
- import os
- from embedchain import Pipeline as App
- os.environ["DROPBOX_ACCESS_TOKEN"] = "sl.xxx"
- os.environ["OPENAI_API_KEY"] = "sk-xxx"
- app = App()
- # any path from the root of your dropbox account, you can leave it "" for the root folder
- app.add("/test", data_type="dropbox")
- print(app.query("Which two celebrities are mentioned here?"))
- # The two celebrities mentioned in the given context are Elon Musk and Jeff Bezos.
- ```
|