Google Firestore in Datastore Mode
Firestore in Datastore Mode is a NoSQL document database built for automatic scaling, high performance and ease of application development. Extend your database application to build AI-powered experiences leveraging Datastore's Langchain integrations.
This notebook goes over how to use Firestore in Datastore Mode to save, load and delete langchain documents with DatastoreLoader
and DatastoreSaver
.
Learn more about the package on GitHub.
Before You Beginโ
To run this notebook, you will need to do the following:
- Create a Google Cloud Project
- Enable the Datastore API
- Create a Firestore in Datastore Mode database
After confirmed access to database in the runtime environment of this notebook, filling the following values and run the cell before running example scripts.
๐ฆ๐ Library Installationโ
The integration lives in its own langchain-google-datastore
package, so we need to install it.
%pip install -upgrade --quiet langchain-google-datastore
Colab only: Uncomment the following cell to restart the kernel or use the button to restart the kernel. For Vertex AI Workbench you can restart the terminal using the button on top.
# # Automatically restart kernel after installs so that your environment can access the new packages
# import IPython
# app = IPython.Application.instance()
# app.kernel.do_shutdown(True)
โ Set Your Google Cloud Projectโ
Set your Google Cloud project so that you can leverage Google Cloud resources within this notebook.
If you don't know your project ID, try the following:
- Run
gcloud config list
. - Run
gcloud projects list
. - See the support page: Locate the project ID.
# @markdown Please fill in the value below with your Google Cloud project ID and then run the cell.
PROJECT_ID = "my-project-id" # @param {type:"string"}
# Set the project id
!gcloud config set project {PROJECT_ID}