Skip to content

Commit

Permalink
Merge pull request #616 from talrejanikhil/main
Browse files Browse the repository at this point in the history
615 - Add n_results for WeaviateDatabase
  • Loading branch information
zainhoda authored Aug 23, 2024
2 parents e506311 + fbf03e9 commit 4e85edc
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/vanna/weaviate/weaviate_vector.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ def __init__(self, config=None):
if config is None:
raise ValueError("config is required")

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

def _query_collection(self, cluster_key: str, vector_input: list, return_properties: list, limit: int = 3) -> list:
def _query_collection(self, cluster_key: str, vector_input: list, return_properties: list) -> list:
self.weaviate_client.connect()
collection = self.weaviate_client.collections.get(self.training_data_cluster[cluster_key])
response = collection.query.near_vector(
near_vector=vector_input,
limit=limit,
limit=self.n_results,
return_properties=return_properties
)
response_list = [item.properties for item in response.objects]
Expand Down

0 comments on commit 4e85edc

Please sign in to comment.