Spaces:
Sleeping
Sleeping
|
Download data/checkpointer.md from nvikou/techdocs-graphrag: direct link, hf CLI and curl.
- Browser
- Download file 1.06 kB
-
https://huggingface.co/spaces/nvikou/techdocs-graphrag/resolve/main/data/checkpointer.md
- Command line
-
hf download hf://spaces/nvikou/techdocs-graphrag/data/checkpointer.md
-
curl -L -o checkpointer.md https://huggingface.co/spaces/nvikou/techdocs-graphrag/resolve/main/data/checkpointer.md
1.06 kB
| # Checkpointer | |
| Un Checkpointer sauvegarde un Checkpoint de l'état du graphe après chaque étape d'exécution. | |
| Le Checkpointer active la Persistence, le Human-in-the-loop, le Time Travel et la mémoire conversationnelle. | |
| Les checkpoints sont regroupés par Thread. | |
| Un Thread est identifié par le paramètre thread_id passé dans la configuration d'exécution. | |
| ```python | |
| config = {"configurable": {"thread_id": "conversation-42"}} | |
| graph.invoke({"messages": [("user", "Bonjour")]}, config) | |
| ``` | |
| InMemorySaver est un Checkpointer qui stocke les checkpoints en mémoire. Il convient aux tests. | |
| SqliteSaver est un Checkpointer qui stocke les checkpoints dans une base SQLite. | |
| PostgresSaver est un Checkpointer qui stocke les checkpoints dans PostgreSQL. Il est recommandé en production. | |
| SqliteSaver dépend du package langgraph-checkpoint-sqlite. | |
| PostgresSaver dépend du package langgraph-checkpoint-postgres. | |
| La méthode get_state d'un CompiledGraph lit le dernier Checkpoint d'un Thread. | |
| La méthode get_state_history liste tous les checkpoints d'un Thread. | |