Skip to content

Commit 4e85edc

Browse files
authored
Merge pull request #616 from talrejanikhil/main
615 - Add n_results for WeaviateDatabase
2 parents e506311 + fbf03e9 commit 4e85edc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/vanna/weaviate/weaviate_vector.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def __init__(self, config=None):
2626
if config is None:
2727
raise ValueError("config is required")
2828

29+
self.n_results = config.get("n_results", 3)
2930
self.fastembed_model = config.get("fastembed_model", "BAAI/bge-small-en-v1.5")
3031
self.weaviate_api_key = config.get("weaviate_api_key")
3132
self.weaviate_url = config.get("weaviate_url")
@@ -120,12 +121,12 @@ def add_question_sql(self, question: str, sql: str, **kwargs) -> str:
120121
response = self._insert_data('sql', data_object, self.generate_embedding(question))
121122
return f'{response}-sql'
122123

123-
def _query_collection(self, cluster_key: str, vector_input: list, return_properties: list, limit: int = 3) -> list:
124+
def _query_collection(self, cluster_key: str, vector_input: list, return_properties: list) -> list:
124125
self.weaviate_client.connect()
125126
collection = self.weaviate_client.collections.get(self.training_data_cluster[cluster_key])
126127
response = collection.query.near_vector(
127128
near_vector=vector_input,
128-
limit=limit,
129+
limit=self.n_results,
129130
return_properties=return_properties
130131
)
131132
response_list = [item.properties for item in response.objects]

0 commit comments

Comments
 (0)