MyScale is designed for the storage and analysis of massive vector data with structured metadata. If you are eager to find a high-performance vector search using SQL queries, MyScale could be your preferred option. Thanks to the advantages of native structural database support, it provides you with a flexible filter with a WHERE clause, even JOIN when you want to jointly search vectors with filters on relevant metadata from other tables.
MyScale is now open for registration and offers millions of vectors‘ free tier plan for you! (https://myscale.com/)
Now you can also use MyScale as LangChain VectorStore
1. Go to MyScale (https://myscale.com/) and click on sign up
2. Go to your console to create a cluster: https://docs.myscale.com/en/cluster-management/
3. Get your Connection Details under the Action column under the cluster table.
4. Set the parameters in MyScaleSettings
Use the code snippets below to boost your chain with MyScale:
```python
from langchain.vectorstores import MyScale, MyScaleSettings
config = MyScaleSetting(host="<your-backend-url>", port=8443, ...)
index = MyScale(embedding_function, config)
index.add_documents(...)
```
P.S.: If you are interested in the super secret recipe for building high-performance AI+DB applications with MyScale, please visit:
https://docs.myscale.com/en/advanced-applications/