Weaviate — векторная база данных для семантического поиска
★ 11k
Weaviate — это открытая векторная база данных на Go, которая хранит сам объект и его вектор вместе, поэтому в ответе поиска сразу приходят нужные поля, а не только идентификатор. Её берут, когда нужен семантический поиск по своим данным, хранилище под RAG, поиск похожих товаров или документов, и при этом хочется в одном запросе смешать поиск по смыслу с фильтрами и обычным поиском по ключевым словам. Отличительная особенность — встроенные модули векторизации: Weaviate может сам обращаться к модели эмбеддингов при записи и при запросе, так что отдельный шаг подготовки векторов не нужен, хотя можно приносить и свои. Данные описываются схемой классов и свойств, что удобно, когда объекты разнородные. Разворачивается через Docker и Kubernetes на своём сервере или берётся облаком. Подходит и небольшим проектам, и нагрузке в миллиарды векторов.
- #Vector DB