from swarms_memory import WeaviateDB weaviate_client = WeaviateDB( http_host="YOUR_HTTP_HOST", http_port="YOUR_HTTP_PORT", http_secure=True, grpc_host="YOUR_gRPC_HOST", grpc_port="YOUR_gRPC_PORT", grpc_secure=True, auth_client_secret="YOUR_APIKEY", additional_headers={"X-OpenAI-Api-Key": "YOUR_OPENAI_APIKEY"}, additional_config=None, # You can pass additional configuration here ) weaviate_client.create_collection( name="my_collection", properties=[ {"name": "property1", "dataType": ["string"]}, {"name": "property2", "dataType": ["int"]}, ], vectorizer_config=None, # Optional vectorizer configuration ) weaviate_client.add( collection_name="my_collection", properties={"property1": "value1", "property2": 42}, ) results = weaviate_client.query( collection_name="people", query="name:John", limit=5 )