This project provides an implementation of a checkpoint saver for LangGraph using Google Firestore.
- Save and retrieve langgraph checkpoints in Google Firestore.
- Supports sync and async versions
To install the package, ensure you have Python 3.9 or higher, and run:
pip install langgraph-checkpoint-firestore
To use the FirestoreSaver
, you need to provide google default application authenmtication via environment
python
from langgraph_checkpoint_firestore import FirestoreSaver
Collections - write and checkpoint - are created if it does not exists
#memory = FirestoreSaver(project_id=<project_id>, checkpoints_collection='langchain', writes_collection='langchain_writes')
with FirestoreSaver.from_conn_info(project_id=<project_id>, checkpoints_collection='langchain', writes_collection='langchain_writes') as memory:
List function does not support filters. You can only pass config on thread id to get the list.
print(list(memory.list(config=config)))
This project is licensed under the MIT License.