PHP-клиент, который добавляет векторный поиск Qdrant в существующие PHP-приложения без принудительного обновления среды выполнения.
Архитектура · AI-системы · Векторный поиск
Problem
Командам на PHP 7.2 и смешанных 8.x-контурах был нужен семантический поиск, но большинство клиентов векторных БД предполагали современную среду выполнения.
Role
Автор и сопровождающий
Approach
Спроектировал клиент с покрытием API Qdrant, совместимостью с PHP 7.2+ и возможностью жить рядом с legacy-бэкендом, а не вместо него.
Outcome
Открытая библиотека, через которую векторный поиск можно добавить в PHP-системы, которые нельзя переписать одним шагом.
Главное ограничение было не в том, чтобы написать ещё одну HTTP-обёртку. Нужно было сделать векторный поиск достижимым из кодовых баз, которые всё ещё работают на PHP 7.2, пока новые сервисы уже живут на 8.x.
Клиент относится к Qdrant как к инфраструктуре: коллекции, точки, фильтры, поиск. Приложение оставляет свои модели, авторизацию и поставку. Эта граница важнее длинного списка хелперов.