Docs-Python.ru
972 subscribers
2.91K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Утилита sshfs в Linux.

📝 Утилита sshfs - это способ "подмонтировать" каталог с удалённого сервера по SSH так, будто это обычная локальная папка. Работает он через FUSE (Filesystem in Userspace): все операции с файлами идут по SSH, а для приложений выглядит как нормальная файловая система.

🌐 https://docs-python.ru/other/utilita-sshfs-v-linux/
👍1
🆕🔥Новый материал.

👉 Полнотекстовый поиск с Meilisearch

📝 Архитектура интеграции Meilisearch с Flask и MySQL. Рассматривается установка Meilisearch локально, создание минимальной схемы данных в MySQL и написание Python-скрипта для первичной индексации данных в поисковом движке

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/
👍1
🆕🔥Новый материал.

👉 Что вообще за GitVerse и при чём тут VS Code

📝 Краткое руководство по интеграции GitVerse с VS Code: установка расширения, настройка авторизации через Personal Access Token, базовый рабочий цикл (клонирование, ветки, создание MR), код-ревью прямо в редакторе, работа с задачами и решение типичных проблем.

🌐 https://docs-python.ru/other/chto-voobsche-za-gitverse-i-pri-che-m-tut-vs-code/
🆕🔥Новый материал.

👉 Начальная индексация в Typesense

📝 Подключаемся к MySQL через pymysql, вытаскиваем страницы батчами (чтобы не положить сервер), очищаем текст от HTML, делаем сниппет и конвертируем даты. Затем массово импортируем документы в Typesense с помощью documents.import_ и разбираем, как аккуратно сделать первичную индексацию 100 000 страниц

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/nachalnaya-indeksatsiya/
👍1
🆕🔥Новый материал.

👉 Маршрут /search и запросы к Typesense

📝 Сделаем полноценный поиск: добавим маршрут /search во Flask, настроим запросы к Typesense (q, query_by, filter_by, sort_by, пагинацию, подсветку совпадений) и сверстаем Bootstrap-шаблон с формой и результатами поиска.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/marshrut-search-i-zaprosy/
👍1
🆕🔥Новый материал.

👉 Фасеты, фильтры, синонимы в Typesense

📝 Научим Typesense возвращать фасеты (списки тегов с количеством документов), добавим фильтры в интерфейс поиска, настроим синонимы (в т.ч. для русских форм слов), сделаем "ручные" выдачи через overrides и подкрутим релевантность с помощью query_by_weights, text_match_type и сортировки.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/fasety-filtry-sinonimy/
👍1
🆕🔥Новый материал.

👉 Оптимизация Typesense на минимальном сервере

📝 Как не убить слабый сервер: минимизируем размер индекса, аккуратно индексируем и ищем. Затем переносим Typesense на отдельный сервер, подключаемся по Tailscale-IP, настраиваем разные ключи (admin/search-only), делаем первичную заливку и инкрементальные обновления по сети.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/optimizatsiya/
🆕🔥Новый материал.

👉 Автодополнение, живой поиск и JSON-API c Typesense

📝 Сделаем быстрый JSON-API для поиска, подключим живой поиск (search-as-you-type) и подсказки заголовков. Покажу, как настроить префиксный поиск и ограничения, чтобы не положить Typesense на слабом сервере.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/avtodopolnenie-zhivoi-poisk-i-json-api-c-typesense/
1
🆕🔥Новый материал.

👉 Логирование поисковых запросов и простая аналитика

📝 Добавим логирование запросов из /search и JSON-API, сохраним в MySQL сведения о строке запроса, числе совпадений и времени ответа. Потом сделаем простую админ-страницу аналитики: топ запросов, запросы без результатов и рекомендации, что с этим делать.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/logirovanie-poiskovyh-zaprosov-i-prostaya-analitik/
👍1
🆕🔥Новый материал.

👉 Векторный поиск и гибридный ранкинг с Typesense

📝 Умный поиск по смыслу: добавим в коллекцию поле-вектор, научимся генерировать эмбеддинги для страниц и запросов, настроим простой vector search и гибрид: текст + вектор. Покажу, как встроить всё это в наш текущий Flask-поиск и не убить слабый сервер.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/vektornyi-poisk-i-gibridnyi-ranking/
👍1
🆕🔥Новый материал.

👉 Обвязка вокруг поиска для ассистентов / RAG

📝 Построить поверх уже существующего поиска слой "достать контекст для LLM". Нарезать страницы на куски. Хранить куски в отдельной коллекции с эмбеддингами. Сделать удобный Python-интерфейс

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/obvyazka-vokrug-poiska-dlya-rag/
👍1
🆕🔥Новый материал.

👉 Ранжирование и интеграция ассистента с RAG-поиском

📝 Улучшение поисковой выдачи ассистента: группировка и склейка чанков, снижение повторов, повышение разнообразия источников, простая re-ranking модель и схемы интеграции поиска с ассистентом.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/ranzhirovanie-i-integratsiya-assistenta-s-rag-pois/
👍1
🆕🔥Новый материал.

👉 Интеграция Meilisearch с Flask и Bootstrap

📝 Интеграция Meilisearch с Flask. Описывается создание клиента для подключения к поисковому движку, реализация поискового роута /search и разработка фронтенда на Bootstrap 4 с формой и выводом результатов.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/integratsiya-meilisearch-s-flask-i-bootstrap/
🆕🔥Новый материал.

👉 Русский язык, настройки ранжирования в Meilisearch

📝 Настройка Meilisearch для работы с русским языком. Включает конфигурацию стемминга, токенизации, определение полей для поиска, сортировки и фильтрации, а также настройку синонимов, стоп-слов и ранжирования результатов

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/russkii-yazyk-nastroi-ki-ranzhirovaniya/
👍1
🆕🔥Новый материал.

👉 Обновление и дополнение данных в Meilisearch

📝 Стратегии обновления данных в Meilisearch: инкрементальная синхронизация изменений и удалений из MySQL, а также плановая переиндексация для поддержания актуальности поискового индекса.

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/obnovlenie-i-dopolnenie-dannyh/
👍1
🆕🔥Новый материал.

👉 Оптимизация Meilisearch под минимальную конфигурацию сервера

📝 Оптимизация Meilisearch для серверов с ограниченными ресурсами. Рассматриваются методы снижения нагрузки на CPU и память, настройка пакетной индексации и выбор между локальным или удаленным размещением движка

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/optimizatsiya-meilisearch-pod-minimalnuyu-konfigur/
👍1
🆕🔥Новый материал.

👉 Meilisearch на удалённом сервере через Tailscale

📝 Развертывание удаленного сервера Meilisearch. Описывает настройку безопасности, подключение из Flask-приложения и методы импорта и обновления данных по сети с использованием API-ключей

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/meilisearch-na-udale-nnom-servere-cherez-tailscale/
👍1
🆕🔥Новый материал.

👉 Если с поиском Meilisearch что то не так как

📝 Разбор типичных проблем Meilisearch: зависшие задачи, медленная индексация, высокое потребление RAM/CPU и пропажа документов. Предлагаются практические решения для диагностики и устранения этих неисправностей

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/esli-s-poiskom-meilisearch-chto-to-ne-tak-kak/
👍1
🔁Изменение информации.

👉 Если с поиском Meilisearch что то не так

📝 Разбор типичных проблем Meilisearch: зависшие задачи, медленная индексация, высокое потребление RAM/CPU и пропажа документов. Предлагаются практические решения для диагностики и устранения этих неисправностей

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/esli-s-poiskom-meilisearch-chto-to-ne-tak/
👍1
🆕🔥Новый материал.

👉 Celery CLI и Python-код для управления задачами

📝 актуальный набор сведений по Celery CLI и Python-коду для управления задачами. Используются только подтверждённые команды из официальной документации Celery 5.x. Все примеры основаны на реальном API celery.app.control и celery.result. Комментарии объясняют, что откуда берётся.

🌐 https://docs-python.ru/packages/modul-celery-v-python/upravleniya-zadachami-celery-cli/
👍1