yangdx commited on
Commit
a57193c
·
1 Parent(s): 80bef8b

Deleted node2vec implementation

Browse files
lightrag/kg/age_impl.py CHANGED
@@ -88,11 +88,6 @@ class AGEStorage(BaseGraphStorage):
88
 
89
  return None
90
 
91
- def __post_init__(self):
92
- self._node_embed_algorithms = {
93
- "node2vec": self._node2vec_embed,
94
- }
95
-
96
  async def close(self):
97
  if self._driver:
98
  await self._driver.close()
@@ -592,9 +587,6 @@ class AGEStorage(BaseGraphStorage):
592
  logger.error("Error during edge upsert: {%s}", e)
593
  raise
594
 
595
- async def _node2vec_embed(self):
596
- print("Implemented but never called.")
597
-
598
  @asynccontextmanager
599
  async def _get_pool_connection(self, timeout: Optional[float] = None):
600
  """Workaround for a psycopg_pool bug"""
 
88
 
89
  return None
90
 
 
 
 
 
 
91
  async def close(self):
92
  if self._driver:
93
  await self._driver.close()
 
587
  logger.error("Error during edge upsert: {%s}", e)
588
  raise
589
 
 
 
 
590
  @asynccontextmanager
591
  async def _get_pool_connection(self, timeout: Optional[float] = None):
592
  """Workaround for a psycopg_pool bug"""
lightrag/kg/gremlin_impl.py CHANGED
@@ -69,11 +69,6 @@ class GremlinStorage(BaseGraphStorage):
69
  transport_factory=lambda: AiohttpTransport(call_from_event_loop=True),
70
  )
71
 
72
- def __post_init__(self):
73
- self._node_embed_algorithms = {
74
- "node2vec": self._node2vec_embed,
75
- }
76
-
77
  async def close(self):
78
  if self._driver:
79
  self._driver.close()
@@ -389,9 +384,6 @@ class GremlinStorage(BaseGraphStorage):
389
  logger.error("Error during edge upsert: {%s}", e)
390
  raise
391
 
392
- async def _node2vec_embed(self):
393
- print("Implemented but never called.")
394
-
395
  async def delete_node(self, node_id: str) -> None:
396
  """Delete a node with the specified entity_name
397
 
 
69
  transport_factory=lambda: AiohttpTransport(call_from_event_loop=True),
70
  )
71
 
 
 
 
 
 
72
  async def close(self):
73
  if self._driver:
74
  self._driver.close()
 
384
  logger.error("Error during edge upsert: {%s}", e)
385
  raise
386
 
 
 
 
387
  async def delete_node(self, node_id: str) -> None:
388
  """Delete a node with the specified entity_name
389
 
lightrag/kg/neo4j_impl.py CHANGED
@@ -50,11 +50,6 @@ class Neo4JStorage(BaseGraphStorage):
50
  )
51
  self._driver = None
52
 
53
- def __post_init__(self):
54
- self._node_embed_algorithms = {
55
- "node2vec": self._node2vec_embed,
56
- }
57
-
58
  async def initialize(self):
59
  URI = os.environ.get("NEO4J_URI", config.get("neo4j", "uri", fallback=None))
60
  USERNAME = os.environ.get(
@@ -634,9 +629,6 @@ class Neo4JStorage(BaseGraphStorage):
634
  logger.error(f"Error during edge upsert: {str(e)}")
635
  raise
636
 
637
- async def _node2vec_embed(self):
638
- print("Implemented but never called.")
639
-
640
  async def get_knowledge_graph(
641
  self,
642
  node_label: str,
 
50
  )
51
  self._driver = None
52
 
 
 
 
 
 
53
  async def initialize(self):
54
  URI = os.environ.get("NEO4J_URI", config.get("neo4j", "uri", fallback=None))
55
  USERNAME = os.environ.get(
 
629
  logger.error(f"Error during edge upsert: {str(e)}")
630
  raise
631
 
 
 
 
632
  async def get_knowledge_graph(
633
  self,
634
  node_label: str,
lightrag/kg/networkx_impl.py CHANGED
@@ -58,10 +58,6 @@ class NetworkXStorage(BaseGraphStorage):
58
  logger.info("Created new empty graph")
59
  self._graph = preloaded_graph or nx.Graph()
60
 
61
- self._node_embed_algorithms = {
62
- "node2vec": self._node2vec_embed,
63
- }
64
-
65
  async def initialize(self):
66
  """Initialize storage data"""
67
  # Get the update flag for cross-process update notification
 
58
  logger.info("Created new empty graph")
59
  self._graph = preloaded_graph or nx.Graph()
60
 
 
 
 
 
61
  async def initialize(self):
62
  """Initialize storage data"""
63
  # Get the update flag for cross-process update notification
lightrag/kg/postgres_impl.py CHANGED
@@ -1021,9 +1021,6 @@ class PGGraphQueryException(Exception):
1021
  class PGGraphStorage(BaseGraphStorage):
1022
  def __post_init__(self):
1023
  self.graph_name = self.namespace or os.environ.get("AGE_GRAPH_NAME", "lightrag")
1024
- self._node_embed_algorithms = {
1025
- "node2vec": self._node2vec_embed,
1026
- }
1027
  self.db: PostgreSQLDB | None = None
1028
 
1029
  async def initialize(self):
@@ -1396,9 +1393,6 @@ class PGGraphStorage(BaseGraphStorage):
1396
  )
1397
  raise
1398
 
1399
- async def _node2vec_embed(self):
1400
- print("Implemented but never called.")
1401
-
1402
  async def delete_node(self, node_id: str) -> None:
1403
  """
1404
  Delete a node from the graph.
 
1021
  class PGGraphStorage(BaseGraphStorage):
1022
  def __post_init__(self):
1023
  self.graph_name = self.namespace or os.environ.get("AGE_GRAPH_NAME", "lightrag")
 
 
 
1024
  self.db: PostgreSQLDB | None = None
1025
 
1026
  async def initialize(self):
 
1393
  )
1394
  raise
1395
 
 
 
 
1396
  async def delete_node(self, node_id: str) -> None:
1397
  """
1398
  Delete a node from the graph.
lightrag/lightrag.py CHANGED
@@ -155,31 +155,6 @@ class LightRAG:
155
  Defaults to `chunking_by_token_size` if not specified.
156
  """
157
 
158
- # Node embedding
159
- # ---
160
-
161
- node_embedding_algorithm: str = field(default="node2vec")
162
- """Algorithm used for node embedding in knowledge graphs."""
163
-
164
- node2vec_params: dict[str, int] = field(
165
- default_factory=lambda: {
166
- "dimensions": 1536,
167
- "num_walks": 10,
168
- "walk_length": 40,
169
- "window_size": 2,
170
- "iterations": 3,
171
- "random_seed": 3,
172
- }
173
- )
174
- """Configuration for the node2vec embedding algorithm:
175
- - dimensions: Number of dimensions for embeddings.
176
- - num_walks: Number of random walks per node.
177
- - walk_length: Number of steps per random walk.
178
- - window_size: Context window size for training.
179
- - iterations: Number of iterations for training.
180
- - random_seed: Seed value for reproducibility.
181
- """
182
-
183
  # Embedding
184
  # ---
185
 
 
155
  Defaults to `chunking_by_token_size` if not specified.
156
  """
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  # Embedding
159
  # ---
160