Google Cloud SQL for PostgreSQL
Cloud SQL is a fully managed relational database service that offers high performance, seamless integration, and impressive scalability. It offers PostgreSQL, PostgreSQL, and SQL Server database engines. Extend your database application to build AI-powered experiences leveraging Cloud SQL's Langchain integrations.
This notebook goes over how to use Cloud SQL for PostgreSQL
to store vector embeddings with the PostgresVectorStore
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 Cloud SQL Admin API.
- Create a Cloud SQL instance.
- Create a Cloud SQL database.
- Add a User to the database.
🦜🔗 Library Installation
Install the integration library, langchain-google-cloud-sql-pg
, and the library for the embedding service, langchain-google-vertexai
.
%pip install --upgrade --quiet langchain-google-cloud-sql-pg langchain-google-vertexai
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)