Опросов про «долю команд, применяющих такую-то схему RAG», не существует — зато существуют счётчики скачиваний. Мы запросили их напрямую, и первое, что видно: два самых популярных пакета в этом стеке к RAG отношения не имеют.
Второе интереснее: расширение к обычному PostgreSQL по распространённости почти равно всем выделенным векторным хранилищам вместе — 37,3 млн против 38,0. А в JavaScript и Python оркестраторы вообще разные.
Бесплатный онлайн-инструмент — проверка HTTP-заголовков: результат мгновенно, без регистрации.
Опросов про «долю команд, использующих такой-то подход» не существует, зато существует то, что можно посчитать: сколько раз скачали каждый пакет. 27 августа 2026 года мы запросили счётчики напрямую. Python, за месяц:
| Пакет | Скачиваний | Что это |
|---|---|---|
| openai | 451 887 712 | клиент провайдера |
| tiktoken | 277 006 017 | подсчёт токенов |
| langchain | 254 529 872 | оркестратор |
| anthropic | 208 158 062 | клиент провайдера |
| weaviate-client | 111 389 183 | векторное хранилище |
| langgraph | 70 260 618 | оркестратор |
| pgvector | 37 344 467 | вектора в PostgreSQL |
| sentence-transformers | 32 957 395 | построение эмбеддингов |
| qdrant-client | 18 335 690 | векторное хранилище |
| faiss-cpu | 15 244 489 | векторный поиск в памяти |
| chromadb | 12 674 715 | векторное хранилище |
| llama-index | 7 309 271 | оркестратор |
| pinecone | 7 002 703 | векторное хранилище |
| haystack-ai | 831 964 | оркестратор |
Первое, что бросается в глаза: два самых скачиваемых пакета в этом списке к RAG отношения не имеют. Клиент провайдера и счётчик токенов нужны любому, кто вообще обращается к модели, — независимо от того, строит он поиск по документам или нет.
Исходные данные всех таблиц этого отчёта доступны в виде открытого CSV-файла (UTF-8, первая строка — заголовки).
Скачать датасет (CSV)Сложим специализированные векторные базы и сравним с расширением к обычному PostgreSQL:
| Подход | Скачиваний в месяц |
|---|---|
| Qdrant + Chroma + Pinecone вместе | 38 013 108 |
| pgvector — вектора в PostgreSQL | 37 344 467 |
Разница — меньше двух процентов. То есть подход «положить вектора в базу, которая уже есть» по распространённости сравним со всеми выделенными векторными хранилищами, вместе взятыми.
Это согласуется и с нашим замером драйверов: PostgreSQL лидирует в обеих экосистемах с большим отрывом. Если база уже стоит и уже обслуживается, добавить к ней расширение дешевле, чем завести и сопровождать вторую систему хранения.
Оговорка к строке weaviate. Его питоновский клиент даёт 111 млн скачиваний в месяц, а javascript-клиент — 32 тысячи в неделю. Отношение в тысячи раз одной лишь популярностью не объясняется; скорее всего пакет тянется как зависимость чего-то ещё или многократно ставится в сборках. Мы вынесли его из сравнения выше и не считаем эту цифру мерой применения.
Те же измерения в npm, за неделю:
| Пакет | Скачиваний |
|---|---|
| openai | 36 526 755 |
| @anthropic-ai/sdk | 35 921 466 |
| ai (набор от Vercel) | 23 121 339 |
| @ai-sdk/openai | 11 359 334 |
| @langchain/core | 5 616 436 |
| langchain | 2 967 570 |
| @pinecone-database/pinecone | 919 445 |
| @qdrant/js-client-rest | 744 676 |
| pgvector | 452 820 |
| chromadb | 274 852 |
Два различия между экосистемами существенны.
Оркестратор другой. В Python безраздельно доминирует LangChain. В JavaScript его версия даёт три миллиона в неделю, а набор от Vercel — двадцать три, то есть в восемь раз больше. Пишущим на двух языках стоит знать, что «стандартный» инструмент здесь не общий.
Расклад провайдеров другой. В JavaScript клиент Anthropic практически сравнялся с клиентом OpenAI — 35,9 млн против 36,5. В Python отставание двукратное: 208 млн против 452. Одна и та же пара провайдеров, разное соотношение.
Скачивания — не проекты и не пользователи. Основную массу дают сборочные конвейеры. Пакет, который тянут при каждой сборке, обгонит тот, что ставят однажды.
Неделя и месяц не сравнимы напрямую. Числа npm и PyPI приведены в разных окнах и в разных по размеру экосистемах; сопоставлять их между собой нельзя, сравнивать внутри одного списка — можно.
Скачивание клиента не означает RAG. Пакет openai ставит и тот, кто строит поиск по документам, и тот, кто просто просит модель переписать текст. Отделить одно от другого по счётчику невозможно.
Опросов о применяемых схемах не существует. Ни один поставщик и ни один исследователь не публикует, какая доля команд использует переранжирование, гибридный поиск или разбиение по смыслу. Всё, что встречается в подборках вида «85% команд применяют...», источника не имеет.
Что эти числа действительно показывают — относительный вес подходов внутри одной экосистемы. И самое практичное здесь: прежде чем заводить отдельное векторное хранилище, посмотрите, не хватит ли расширения к базе, которая у вас уже работает. По распространённости этот путь не уступает.
Проверить, что за база у вас отвечает и как быстро, можно в проверке портов.
Pgvector: < 1M vectors, simplicity. Qdrant: > 1M, speed. Weaviate: hybrid native. Для 90% use cases — pgvector.
OpenAI text-embedding-3-small ($0.02/1M) — cheapest + good. text-embedding-3-large — best quality. Open: bge-m3 multilingual free.
Ragas: answer_relevancy, context_precision, faithfulness. LlamaIndex evals. Manual eval 50+ examples.
LC: simpler code, higher cost + latency. RAG: cheaper, scales. Hybrid: RAG для retrieval + LC для reasoning.
Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.