weaviate-python-client
weaviate-python-client copied to clipboard
A python native client for easy interaction with a Weaviate instance.
Implemented the `set_apikey` function within the `Client` class to set the different external API keys. ``` def set_apikey(self, openai_key: Optional[str] = None, cohere_key: Optional[str] = None, huggingface_key: Optional[str] = None,...
Hi all - I'm getting a warning message at the end of program execution whenever I have both of these import lines included: `from awq import AutoAWQForCausalLM` `import weaviate` The...
Would love to have an option to ignore SSL verification similar to `requests.get("https://my-dev-server.local", verify=False)`
**Problem being addressed**: The current method of setting API keys by specifying headers can be cumbersome. After client instantiation, changing the key is also quite difficult (not that this happens...
The version property in EmbeddedOptions is [hardcoded to 1.19.3](https://github.com/weaviate/weaviate-python-client/blob/bdc96d5c97ffaa6b0027ee38201492bfa4c38a43/weaviate/embedded.py#L32). Why don't we make 'latest' the default?
Running embedded weaviate for the first time will always write this output to standard out: > Binary /home/vscode/.cache/weaviate-embedded did not exist. Downloading binary from https://github.com/weaviate/weaviate/releases/download/v1.19.3/weaviate-v1.19.3-linux-amd64.tar.gz > Started /home/vscode/.cache/weaviate-embedded: process ID...
This is a proposal for an ORM-style interface for `weaviate-python-client`. I have implemented something very similar to this proposal in a private project. I want to make sure this makes...
Due to [how the defaults are defined](https://github.com/weaviate/weaviate-python-client/blob/main/weaviate/embedded.py#L18-L19), `persistence_data_path` and `binary_path` resolve to start with [`/home/docs`](https://weaviate-python-client.readthedocs.io/en/stable/weaviate.html#weaviate.EmbeddedOptions) when publishing the package:  `/home/docs` should be replaced with `~` or `$HOME` in the...
A document with a "id" field is very common. Unfortunately, "id" is a reserved field so users have to translate it into something else e.g. "__id". An alternative approach is...
For many use cases I find myself wanting to have a sort of create or replace kind of method when writing records to Weaviate. I don't know if it is...