Google Drive
.
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
GoogleDriveRetriever
expects the credentials.json
file to be ~/.credentials/credentials.json
, but this is configurable using the GOOGLE_ACCOUNT_FILE
environment variable.
The location of token.json
uses the same directory (or use the parameter token_path
). Note that token.json
will be created automatically the first time you use the retriever.
GoogleDriveRetriever
can retrieve a selection of files with some requests.
By default, If you use a folder_id
, all the files inside this folder can be retrieved to Document
.
You can obtain your folder and document id from the URL:
"1yucgL9WGgWZdM1TOuKkeghlPizuzMYb5"
"1bfaMQ18_i56204VaQDVeAFpqEijJTgvurupdEDiaUQw"
root
is for your personal home.
Document
.
text/text
text/plain
text/html
text/csv
text/markdown
image/png
image/jpeg
application/epub+zip
application/pdf
application/rtf
application/vnd.google-apps.document
(GDoc)application/vnd.google-apps.presentation
(GSlide)application/vnd.google-apps.spreadsheet
(GSheet)application/vnd.google.colaboratory
(Notebook colab)application/vnd.openxmlformats-officedocument.presentationml.presentation
(PPTX)application/vnd.openxmlformats-officedocument.wordprocessingml.document
(DOCX)GoogleDriveRetriever
.
But, the corresponding packages must be installed.
Template | Description |
---|---|
gdrive-all-in-folder | Return all compatible files from a folder_id |
gdrive-query | Search query in all drives |
gdrive-by-name | Search file with name query |
gdrive-query-in-folder | Search query in folder_id (and sub-folders in _recursive=true ) |
gdrive-mime-type | Search a specific mime_type |
gdrive-mime-type-in-folder | Search a specific mime_type in folder_id |
gdrive-query-with-mime-type | Search query with a specific mime_type |
gdrive-query-with-mime-type-and-folder | Search query with a specific mime_type and in folder_id |
PromptTemplate
description
field in metadata (see the details of a file).
Use the snippets
mode to return the description of selected files.