Как хранить внедрения OpenAI в базе данных Redis Vector?
Я просмотрел веб-сайты Azure и Redis и понял, что Redis можно использовать для хранения кеша. Я хочу сохранить внедрения OpenAI в базе данных Redis Vector.
Я зарегистрировал бесплатную пробную учетную запись облачной версии Redis. Я могу подключиться к БД, используя код Python, указанный на домашней странице моей облачной версии Redis. Теперь я застрял. Я не знаю, как действовать дальше.
Я просмотрел следующие веб-сайты:
https://redis.io/docs/about/
https://redis.com/solutions/use-cases/vector-database/
Они говорят о кэше Redis и векторной базе данных Redis. Но мне не удалось найти то, что я ищу.
Я также просмотрел несколько ссылок на Azure:https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-import-export-data .
Даже эта ссылка говорит только о кеше для Redis.
Я нашел такие термины, как Redis, векторная база данных Redis, кэш Azure для Redis, предприятие AzureRedis. Эти условия одинаковы?
Как хранить встраивания (в частности, OpenAI) в базе данных векторов Redis? Кроме того, как разместить эту базу данных векторов Redis в Azure?
1 ответ
Redis, база данных векторов Redis, кэш Azure для Redis, Azure Redis Enterprise. Эти условия одинаковы?
- Redis — это технология кэширования с открытым исходным кодом.
- Azure Cache для Redis — это реализация Redis в Azure SaaS.
- Azure Redis Enterprise — это SaaS-реализация Redis корпоративного уровня с дополнительными функциями, такими как RediSearch, и соглашением об уровне обслуживания.
Вам понадобится реализация Redis Cache С RediSearch. Вы сохраните свои внедрения в Redis и выполните «поиск по сходству векторов».
Прочтите эту ссылку: https://mlops.community/vector-similarity-search-from-basics-to-production/