To use GoogleDriveLoader you must install the extra dependencies with pip install --upgrade embedchain[googledrive].

The data_type must be google_drive. Otherwise, it will be considered a regular web page.

Google Drive requires the setup of credentials. This can be done by following the steps below:

  1. Go to the Google Cloud Console.
  2. Create a project if you donโ€™t have one already.
  3. Enable the Google Drive API
  4. Authorize credentials for desktop app
  5. When done, you will be able to download the credentials in json format. Rename the downloaded file to credentials.json and save it in ~/.credentials/credentials.json
  6. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS=~/.credentials/credentials.json

The first time you use the loader, you will be prompted to enter your Google account credentials.

from embedchain import App

app = App()

url = "https://drive.google.com/drive/u/0/folders/xxx-xxx"
app.add(url, data_type="google_drive")