Google AlloyDB for PostgreSQL
AlloyDB is a fully managed relational database service that offers high performance, seamless integration, and impressive scalability. AlloyDB is 100% compatible with PostgreSQL. Extend your database application to build AI-powered experiences leveraging AlloyDB's Langchain integrations.
This notebook goes over how to use AlloyDB for PostgreSQL
to load Documents with the AlloyDBLoader
class.
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 AlloyDB API
- Create a AlloyDB cluster and instance.
- Create a AlloyDB database.
- Add a User to the database.
๐ฆ๐ Library Installationโ
Install the integration library, langchain-google-alloydb-pg
.
%pip install --upgrade --quiet langchain-google-alloydb-pg
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)
๐ Authenticationโ
Authenticate to Google Cloud as the IAM user logged into this notebook in order to access your Google Cloud Project.
- If you are using Colab to run this notebook, use the cell below and continue.
- If you are using Vertex AI Workbench, check out the setup instructions here.
from google.colab import auth
auth.authenticate_user()
โ 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.
# @title Project { display-mode: "form" }
PROJECT_ID = "gcp_project_id" # @param {type:"string"}
# Set the project id
! gcloud config set project {PROJECT_ID}