Deleted node2vec implementation

This commit is contained in:
yangdx
2025-04-11 18:41:45 +08:00
parent 83353ab9a6
commit 745301ea13
6 changed files with 0 additions and 59 deletions

View File

@@ -88,11 +88,6 @@ class AGEStorage(BaseGraphStorage):
return None return None
def __post_init__(self):
self._node_embed_algorithms = {
"node2vec": self._node2vec_embed,
}
async def close(self): async def close(self):
if self._driver: if self._driver:
await self._driver.close() await self._driver.close()
@@ -592,9 +587,6 @@ class AGEStorage(BaseGraphStorage):
logger.error("Error during edge upsert: {%s}", e) logger.error("Error during edge upsert: {%s}", e)
raise raise
async def _node2vec_embed(self):
print("Implemented but never called.")
@asynccontextmanager @asynccontextmanager
async def _get_pool_connection(self, timeout: Optional[float] = None): async def _get_pool_connection(self, timeout: Optional[float] = None):
"""Workaround for a psycopg_pool bug""" """Workaround for a psycopg_pool bug"""

View File

@@ -69,11 +69,6 @@ class GremlinStorage(BaseGraphStorage):
transport_factory=lambda: AiohttpTransport(call_from_event_loop=True), transport_factory=lambda: AiohttpTransport(call_from_event_loop=True),
) )
def __post_init__(self):
self._node_embed_algorithms = {
"node2vec": self._node2vec_embed,
}
async def close(self): async def close(self):
if self._driver: if self._driver:
self._driver.close() self._driver.close()
@@ -389,9 +384,6 @@ class GremlinStorage(BaseGraphStorage):
logger.error("Error during edge upsert: {%s}", e) logger.error("Error during edge upsert: {%s}", e)
raise raise
async def _node2vec_embed(self):
print("Implemented but never called.")
async def delete_node(self, node_id: str) -> None: async def delete_node(self, node_id: str) -> None:
"""Delete a node with the specified entity_name """Delete a node with the specified entity_name

View File

@@ -50,11 +50,6 @@ class Neo4JStorage(BaseGraphStorage):
) )
self._driver = None self._driver = None
def __post_init__(self):
self._node_embed_algorithms = {
"node2vec": self._node2vec_embed,
}
async def initialize(self): async def initialize(self):
URI = os.environ.get("NEO4J_URI", config.get("neo4j", "uri", fallback=None)) URI = os.environ.get("NEO4J_URI", config.get("neo4j", "uri", fallback=None))
USERNAME = os.environ.get( USERNAME = os.environ.get(
@@ -634,9 +629,6 @@ class Neo4JStorage(BaseGraphStorage):
logger.error(f"Error during edge upsert: {str(e)}") logger.error(f"Error during edge upsert: {str(e)}")
raise raise
async def _node2vec_embed(self):
print("Implemented but never called.")
async def get_knowledge_graph( async def get_knowledge_graph(
self, self,
node_label: str, node_label: str,

View File

@@ -58,10 +58,6 @@ class NetworkXStorage(BaseGraphStorage):
logger.info("Created new empty graph") logger.info("Created new empty graph")
self._graph = preloaded_graph or nx.Graph() self._graph = preloaded_graph or nx.Graph()
self._node_embed_algorithms = {
"node2vec": self._node2vec_embed,
}
async def initialize(self): async def initialize(self):
"""Initialize storage data""" """Initialize storage data"""
# Get the update flag for cross-process update notification # Get the update flag for cross-process update notification

View File

@@ -1021,9 +1021,6 @@ class PGGraphQueryException(Exception):
class PGGraphStorage(BaseGraphStorage): class PGGraphStorage(BaseGraphStorage):
def __post_init__(self): def __post_init__(self):
self.graph_name = self.namespace or os.environ.get("AGE_GRAPH_NAME", "lightrag") self.graph_name = self.namespace or os.environ.get("AGE_GRAPH_NAME", "lightrag")
self._node_embed_algorithms = {
"node2vec": self._node2vec_embed,
}
self.db: PostgreSQLDB | None = None self.db: PostgreSQLDB | None = None
async def initialize(self): async def initialize(self):
@@ -1396,9 +1393,6 @@ class PGGraphStorage(BaseGraphStorage):
) )
raise raise
async def _node2vec_embed(self):
print("Implemented but never called.")
async def delete_node(self, node_id: str) -> None: async def delete_node(self, node_id: str) -> None:
""" """
Delete a node from the graph. Delete a node from the graph.

View File

@@ -155,31 +155,6 @@ class LightRAG:
Defaults to `chunking_by_token_size` if not specified. Defaults to `chunking_by_token_size` if not specified.
""" """
# Node embedding
# ---
node_embedding_algorithm: str = field(default="node2vec")
"""Algorithm used for node embedding in knowledge graphs."""
node2vec_params: dict[str, int] = field(
default_factory=lambda: {
"dimensions": 1536,
"num_walks": 10,
"walk_length": 40,
"window_size": 2,
"iterations": 3,
"random_seed": 3,
}
)
"""Configuration for the node2vec embedding algorithm:
- dimensions: Number of dimensions for embeddings.
- num_walks: Number of random walks per node.
- walk_length: Number of steps per random walk.
- window_size: Context window size for training.
- iterations: Number of iterations for training.
- random_seed: Seed value for reproducibility.
"""
# Embedding # Embedding
# --- # ---