Skip to content

Commit ec45a22

Browse files
Merge pull request #2 from Lumen-Labs/dev
fix(error retrieve)
2 parents 2f9b9b7 + ed322d5 commit ec45a22

File tree

3 files changed

+21
-18
lines changed

3 files changed

+21
-18
lines changed

src/adapters/data.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,49 +33,53 @@ def save_text_chunk(
3333
"""
3434
Save a text chunk to the data client.
3535
"""
36-
return self.data.save_text_chunk(text_chunk, brain_id)
36+
return self.data.save_text_chunk(text_chunk=text_chunk, brain_id=brain_id)
3737

3838
def save_observations(
3939
self, observations: List[Observation], brain_id: str = "default"
4040
) -> Observation:
4141
"""
4242
Save a list of observations to the data client.
4343
"""
44-
return self.data.save_observations(observations, brain_id)
44+
return self.data.save_observations(observations=observations, brain_id=brain_id)
4545

4646
def search(self, text: str, brain_id: str = "default") -> SearchResult:
4747
"""
4848
Search data by text and return a list of text chunks and observations.
4949
"""
50-
return self.data.search(text, brain_id)
50+
return self.data.search(text=text, brain_id=brain_id)
5151

5252
def get_text_chunks_by_ids(
5353
self, ids: List[str], with_observations: bool, brain_id: str = "default"
5454
) -> Tuple[List[TextChunk], List[Observation]]:
5555
"""
5656
Get data by their IDs.
5757
"""
58-
return self.data.get_text_chunks_by_ids(ids, with_observations, brain_id)
58+
return self.data.get_text_chunks_by_ids(
59+
ids=ids,
60+
with_observations=with_observations,
61+
brain_id=brain_id
62+
)
5963

6064
def save_structured_data(
6165
self, structured_data: StructuredData, brain_id: str = "default"
6266
) -> StructuredData:
6367
"""
6468
Save a structured data to the data client.
6569
"""
66-
return self.data.save_structured_data(structured_data, brain_id)
70+
return self.data.save_structured_data(structured_data=structured_data, brain_id=brain_id)
6771

6872
def create_brain(self, name_key: str) -> Brain:
6973
"""
7074
Create a new brain in the data client.
7175
"""
72-
return self.data.create_brain(name_key)
76+
return self.data.create_brain(name_key=name_key)
7377

7478
def get_brain(self, name_key: str) -> Brain:
7579
"""
7680
Get a brain from the data client.
7781
"""
78-
return self.data.get_brain(name_key)
82+
return self.data.get_brain(name_key=name_key)
7983

8084
def get_brains_list(self) -> List[Brain]:
8185
"""
@@ -89,37 +93,37 @@ def save_kg_changes(
8993
"""
9094
Save a KG changes to the data client.
9195
"""
92-
return self.data.save_kg_changes(kg_changes, brain_id)
96+
return self.data.save_kg_changes(kg_changes=kg_changes, brain_id=brain_id)
9397

9498
def get_structured_data_by_id(
9599
self, id: str, brain_id: str = "default"
96100
) -> StructuredData:
97101
"""
98102
Get structured data by ID.
99103
"""
100-
return self.data.get_structured_data_by_id(id, brain_id)
104+
return self.data.get_structured_data_by_id(id=id, brain_id=brain_id)
101105

102106
def get_structured_data_list(
103107
self, brain_id: str = "default", limit: int = 10, skip: int = 0, types: list[str] = None, query_text: str = None
104108
) -> list[StructuredData]:
105109
"""
106110
Get a list of structured data.
107111
"""
108-
return self.data.get_structured_data_list(brain_id, limit, skip, types, query_text)
112+
return self.data.get_structured_data_list(brain_id=brain_id, limit=limit, skip=skip, types=types, query_text=query_text)
109113

110114
def get_structured_data_types(self, brain_id: str = "default") -> list[str]:
111115
"""
112116
Get all unique types from structured data.
113117
"""
114-
return self.data.get_structured_data_types(brain_id)
118+
return self.data.get_structured_data_types(brain_id=brain_id)
115119

116120
def get_observation_by_id(
117121
self, id: str, brain_id: str = "default"
118122
) -> Observation:
119123
"""
120124
Get observation by ID.
121125
"""
122-
return self.data.get_observation_by_id(id, brain_id)
126+
return self.data.get_observation_by_id(id=id, brain_id=brain_id)
123127

124128
def get_observations_list(
125129
self,
@@ -133,10 +137,10 @@ def get_observations_list(
133137
"""
134138
Get a list of observations.
135139
"""
136-
return self.data.get_observations_list(brain_id, limit, skip, resource_id, labels, query_text)
140+
return self.data.get_observations_list(brain_id=brain_id, limit=limit, skip=skip, resource_id=resource_id, labels=labels, query_text=query_text)
137141

138142
def get_observation_labels(self, brain_id: str = "default") -> list[str]:
139143
"""
140144
Get all unique labels from observations.
141145
"""
142-
return self.data.get_observation_labels(brain_id)
146+
return self.data.get_observation_labels(brain_id=brain_id)

src/services/api/controllers/retrieve.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ async def retrieve_data(
4343
preferred_entities = []
4444

4545
def _get_data():
46-
text_embeddings = embeddings_adapter.embed_text(text, brain_id)
46+
text_embeddings = embeddings_adapter.embed_text(text)
4747

4848
data_vectors = vector_store_adapter.search_vectors(
49-
text_embeddings.embeddings, "data", limit
49+
text_embeddings.embeddings, "data", brain_id, limit
5050
)
5151
triple_vectors = vector_store_adapter.search_vectors(
52-
text_embeddings.embeddings, "triplets", limit
52+
text_embeddings.embeddings, "triplets", brain_id, limit
5353
)
5454

5555
search_result = data_adapter.search(text, brain_id)

src/services/api/routes/retrieve.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
from typing import Optional
1212
from fastapi import APIRouter, Body, Query
13-
1413
from src.services.api.constants.requests import (
1514
RetrieveNeighborsAiModeRequestBody,
1615
RetrieveNeighborsWithIdentificationParamsRequestBody,

0 commit comments

Comments
 (0)