50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
Энтузиаст создал свой «второй мозг» с помощью Hermes Agent. 😯
Он запоминает людей, компании, проекты и принятые решения. Берёт данные из заметок со встреч, документов и всего, что ему передают, и каждый раз указывает источник.
Это репозиторий под названием Gbrain, который выложил в открытый доступ президент Y Combinator Гарри Тан.
Чтобы установить его, вставьте в Hermes:
> Установи Gbrain, следуя инструкциям из репозитория: http://github.com/garrytan/gbrain. Настрой провайдера эмбеддингов, затем выполни команды gbrain init и gbrain doctor, чтобы проверить корректность установки.
Добавьте MCP-сервер, чтобы Hermes мог обращаться к нему напрямую:
> Добавь MCP-сервер Gbrain в конфигурацию Hermes и перезапусти Hermes, чтобы изменения вступили в силу.
Граф знаний строится автоматически. Система находит связи между людьми и компаниями, которые уже упоминаются в ваших заметках. По их собственному бенчмарку, точность на 31 пункт выше, чем у обычного векторного поиска.
Открытый исходный код. Работает локально, без сервера и Docker.
👉 @PythonPortal
Открытый-фреймворк для создания голосовых ИИ-агентов, работающих в реальном времени
Pipecat — это Python-фреймворк для оркестрации аудио, видео, ИИ-сервисов, транспортов и диалоговых пайплайнов. Архитектура построена по принципу voice-first и поддерживает подключаемые компоненты.
Что можно создавать:
• голосовых ассистентов;
• ИИ-компаньонов;
• мультимодальные интерфейсы;
• интерактивные истории;
• бизнес-агентов для поддержки клиентов и первичного сбора данных;
• сложные диалоговые системы.
Фреймворк берёт на себя распознавание речи, синтез речи, логику диалога и взаимодействие в реальном времени. Поддержка транспортов WebRTC и WebSocket встроена. Сверхнизкая задержка позволяет вести естественные разговоры.
Почему Pipecat:
• Voice-first: объединяет STT, TTS и обработку диалога в одном фреймворке
• Подключаемая архитектура: поддерживает нескольких поставщиков ИИ-сервисов для каждой возможности
• Компонуемые пайплайны: позволяют собирать сложное поведение из модульных компонентов
• Работа в реальном времени: взаимодействие с низкой задержкой и потоковой передачей аудио и видео
Поддерживаемые сервисы:
• Speech-to-Text: Deepgram, AssemblyAI, OpenAI Whisper, Groq, Azure, AWS, Google и другие
• LLM: OpenAI, Anthropic, Gemini, Groq, Mistral, Ollama, AWS, Azure и другие
• Text-to-Speech: OpenAI, ElevenLabs, Deepgram, Cartesia, Azure, AWS, Google и другие
• Speech-to-Speech: OpenAI Realtime, Gemini Multimodal Live, AWS Nova Sonic, Ultravox, Grok Voice Agent
Недавно автор написал подробный туториал по созданию продакшен-агента голосовой поддержки клиентов. В нём разобраны определение момента передачи реплики, обработка перебиваний, телефонные кодеки и добавление актуального бизнес-контекста в каждый звонок.
Ссылка на статью 😳
👉 @PythonPortal
Агенты не дают сбой из-за одного сообщения.
Сбои возникают в ходе нескольких диалогов, вызовов инструментов и изменений контекста.
Giskard — это Python-библиотека с открытым исходным кодом, созданная специально для тестирования подобных сценариев.
👉 @PythonPortal
Google представила Open Knowledge Format.
Это открытый стандарт для обмена знаниями между людьми и ИИ-агентами с использованием Markdown.
Идея в том, чтобы он стал живой вики-базой знаний вашей компании, которую ИИ сможет постоянно читать и обновлять.
Именно «живая вики-база знаний»: Google описывает OKF как открытый, переносимый и совместимый формат для хранения контекста, метаданных и курируемых знаний, понятный как людям, так и ИИ-агентам.
По сути, они стандартизировали Obsidian. 😂
👉 @PythonPortal
Это всё нам: серия блокнотов Jupyter, которые последовательно знакомят с основами машинного обучения и глубокого обучения на Python с использованием Scikit-Learn и TensorFlow. 🚬
https://github.com/ageron/handson-ml3
👉 @PythonPortal
В этом репозитории собрана коллекция лучших материалов по PyTorch: https://github.com/ritchieng/the-incredible-pytorch
👉 @PythonPortal
Выглядит просто невероятно: разработчик успешно подключил старый чековый принтер, заставив его работать под управлением PHP.
Для передачи данных текст разбивается на отдельные байты, после чего каждый байт последовательно отправляется в параллельный порт принтера через каскад транзисторов и несколько GPIO-пинов.
Именно для таких вещей PHP и создавался. 😂
👉 @PythonPortal
Мир open source world models пополнился по-настоящему сильным новым игроком 😆
У интерактивных world models уже давно была одна и та же проблема: первые несколько секунд всё выглядит отлично, а затем мир незаметно начинает «рассыпаться». Текстуры размазываются, геометрия искажается, постепенно накапливается дрейф.
Новая LingBot-World 2.0 от Robbyant — первая модель, которую я видел, действительно преодолевшая это ограничение. Это каузальная world model, которую можно исследовать в реальном времени в разрешении 720p при 60 FPS. Она прошла стресс-тест в виде одной непрерывной 60-минутной сессии, охватывающей 20 сцен, без каких-либо заметных признаков деградации.
Сохранять согласованность мира так долго — вот где кроется настоящая сложность, и именно этого здесь удалось добиться.
Больше всего меня впечатлил агентный цикл, работающий поверх модели. Во время игры VLM предлагает новые события, а агент-директор постоянно подбрасывает новые активности, благодаря чему мир продолжает разворачиваться, а не остаётся статичным. Перемещение, боевая система, погода по запросу и даже мультиплеер в одном общем мире.
И Robbyant — компания Ant Group, занимающаяся embodied AI, — открыла исходный код проекта, а также опубликовала веса модели. Уже доступна версия на 14B параметров, а в статье также описана версия на 1.3B параметров, рассчитанная на запуск на одной потребительской GPU; для неё также доступны веса и исходный код. Кроме того, есть публичная демо-версия, размещённая их партнёром по запуску — Reactor, — которую можно просто открыть и попробовать.
👉 @PythonPortal
😭: 30-летний разработчик, всё ещё пишущий код руками.
👉 @PythonPortal
Microsoft выкатили крутую штуку для ИИ-агентов
Называется Flint и это язык описания визуализаций, который позволяет агентам создавать графики на основе простых, редактируемых человеком спецификаций.
100% опенсорс
👉 @PythonPortal
Когда случайно закоммитил .env.local в публичный репозиторий.
👉 @PythonPortal
Что за PDF-парсинг на стероидах: OpenDataLoader PDF 😁
Это бесплатный PDF-парсер с открытым исходным кодом, который преобразует PDF-документы в Markdown, JSON и HTML, делая их гораздо удобнее для использования в RAG-пайплайнах, ИИ-агентах, поисковых системах и приложениях на базе LLM.
→ Гибридный режим добавляет OCR для отсканированных PDF-документов
→ Гибридный режим корректно обрабатывает сложные таблицы, формулы и диаграммы
→ Доступен для Python, Node.js и Java
👉 @PythonPortal
Моё новое хобби: искать красивые проекты на GitHub и вдохновляться их дизайном.
https://www.gitsearchai.com/
@PythonPortal
Шок: Китайская лаборатория поставила в неловкое положение половину индустрии платной генерации видео.
Загружаете фотографию и аудиозапись — на выходе получаете говорящий аватар с синхронизацией губ, который может удерживать качество в течение нескольких минут. И всё это с открытым исходным кодом.
То, что раньше требовало камеры и монтажа, теперь всё больше напоминает GitHub-репозиторий.
Называется LongCat-Avatar.
гитхаб - https://github.com/meituan-longcat/LongCat-Video
веса - https://huggingface.co/meituan-longcat/LongCat-Video-Avatar-1.5
👉 @PythonPortal
Целостное руководство по проектированию ML-систем
Практическое руководство по созданию поддерживаемых систем машинного обучения, охватывающее всё — от зависимостей в данных до инструментов MLOps.
Книга Чип Хуен посвящена ключевым архитектурным решениям, необходимым для разработки готовых к промышленной эксплуатации ML-систем, способных работать и масштабироваться под реальной нагрузкой.
👉 @PythonPortal
В Steam появилась игра про техподдержку в аду — I.T. Never Ends
Инди-студия Dadbod Games готовит мрачную комедийную игру, в которой игроку предстоит работать системным администратором в компании, управляемой космическими ужасами.
Игровой процесс построен вокруг обработки тикетов: решения принимаются свайпами влево или вправо, примерно как в Reigns. Параллельно придётся следить за оборудованием и инфраструктурой, поддерживать работу офиса и разбираться, почему сотрудники продолжают погибать.
Сами заявки соответствуют обстановке: пользователь не может найти собственную душу, принтер снова дышит, а этаж 3.5 отказывается прекращать существование.
Разработчики описывают проект как смесь симулятора рабочего стола, корпоративного хоррора и чёрной комедии. Полный релиз запланирован на август 2026 года, а бесплатная демоверсия уже доступна в Steam.
👉 @PythonPortal
Чувак заменил Datadog одним бинарником и за одну ночь сократил расходы на инфраструктуру на 98%.
Он называется OpenObserve. Логи, метрики, трейсы и мониторинг фронтенда в одном инструменте с самостоятельным развертыванием. Он создан специально для того, чтобы остановить рост счетов при добавлении каждого нового хоста, пользователя или пользовательской метрики.
→ Один бинарник, запуск менее чем за 2 минуты. Никакого кластера и отдельных компонентов для логов, метрик и трейсов
→ Написан на Rust и использует движок запросов DataFusion, поэтому сохраняет высокую производительность даже при работе с петабайтами данных
→ Использует колоночный формат Parquet и S3-совместимое объектное хранилище вместо проприетарного формата — именно это и обеспечивает основную экономию
→ Запросы выполняются через SQL или PromQL, а не через проприетарный синтаксис вендора, поэтому вашей команде не придётся изучать новый язык запросов только ради просмотра дашбордов
→ Полная совместимость с OpenTelemetry: для подключения уже существующей инструментации не требуются проприетарные агенты
→ Библиотека дашбордов от сообщества на GitHub для Kubernetes, Docker, Postgres, AWS и наблюдаемости LLM — можно сразу подключить вместо того, чтобы создавать всё с нуля
Согласно опубликованному самим OpenObserve бенчмарку, одна и та же нагрузка из 16 сервисов обходилась в $174 в день в Datadog и в $3 в день при самостоятельном развертывании — сокращение на 98%, ещё до учёта платы за каждый хост или пользовательскую лицензию.
Более 18 000 звёзд на GitHub. Один бинарник. Самостоятельное развертывание без платы за каждый хост или пользователя.
Снижение затрат на 98% — серьёзная цифра. Её нужно чем-то подтвердить. 🚬
👉 @PythonPortal
Создавай Python-пакеты за пару секунд с uv init --package
Python-пакеты позволяют вынести код в переиспользуемые модули и шарить их между проектами.
Обычно это возня с setuptools, настройка билд-системы и разбор всей этой кухни с дистрибуцией.
UV, быстрый установщик и резолвер зависимостей для Python, упрощает всё до двух команд:
• uv init --package сразу поднимает структуру пакета
• uv build и uv publish собирают и отправляют пакет на PyPI
Полная статья: https://bit.ly/3Jyqtok
👉 @PythonPortal
Суперкрутой лайфхак для VS Code 🤟
С помощью highlight row для VS Code можно навсегда подсветить любую строку. Особенно полезно при работе с большими файлами, логами, конфигами или во время код-ревью.
Больше не потеряете важные строки из виду :)
👉 @PythonPortal
Погружаемся с головой в Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision и NLP
Лекции:
https://github.com/kmario23/deep-learning-drizzle
👉 @PythonPortal
Пробовали когда-нибудь поделиться Python-скриптом с человеком, у которого не установлен Python? В итоге приходится объяснять, как работает pip install, что такое виртуальные окружения и почему именно Python 3.9. Сплошная головная боль.
PyApp решает эту проблему. Он упаковывает Python-приложение в единый исполняемый файл, который при запуске самостоятельно разворачивает необходимое окружение — пользователю не нужно устанавливать Python на свою машину. 💵
👉 @PythonPortal
А кто-о-о это сделал: они полностью переписали PostgreSQL на Rust и он уже проходит 100% официальных тестов PostgreSQL 😔
Важно: это не форк, а полностью новая реализация с нуля на Rust, которая на данный момент:
• Проходит все 46 066 запросов из regression suite PostgreSQL 18.3.
• Совместима на уровне диска (можно запустить её напрямую с вашим текущим каталогом данных).
• Имеет рабочее демо в браузере.
Цель проекта — сделать одну из самых сложных баз данных в мире значительно проще для модификации, расширения и оптимизации изнутри, используя Rust и AI-assisted programming.
И самое безумное: уже существует WIP-версия (пока не опубликована), которая обещает быть на 50% быстрее на транзакционных нагрузках и примерно в 300 раз быстрее на аналитических нагрузках.
РЕПО 👇
https://github.com/malisper/pgrust
👉 @PythonPortal
> Допустили ошибку в коммите? Вот как понять, что делать дальше.
Задайте себе вопрос: «Этот коммит уже попал в общий репозиторий?»
Если ДА → используйте git revert
- git revert создает новый коммит, который отменяет изменения предыдущего.
- Исходный коммит остается в истории.
- Команда всегда может увидеть, что именно было отменено и когда.
Если НЕТ → используйте git reset
- git reset удаляет коммиты так, будто их никогда не существовало.
- Переписывает историю проекта, перемещая указатель HEAD.
- Позволяет сохранить чистую и понятную историю Git до того, как изменения будут опубликованы.
👉 @PythonPortal
В опенсорс выложили инструмент, который позволяет бесплатно скачивать видео более чем с 1000 сайтов
Познакомьтесь с ReClip: https://github.com/averygan/reclip
👉 @PythonPortal
Крутяк: теперь NotebookLM доступен не только через веб-интерфейс, но и из командной строки, а также через ИИ-агентов благодаря поддержке MCP-сервера.
Появился CLI-инструмент, который позволяет автоматизировать создание блокнотов, управлять источниками и генерировать подкасты. MCP-сервер дает возможность подключить NotebookLM к Claude, Gemini, Cursor и другим ИИ-агентам, а взаимодействовать с ним можно с помощью команд на естественном языке. Например: «создай блокнот по квантовым вычислениям и сгенерируй подкаст».
Для популярных инструментов предусмотрена настройка одной командой — nlm setup add.
100% опенсорс 💪
👉 @PythonPortal
Ребят, тут Авито регистрацию на свой первый CTF открыл с призами до 300 000 рублей на команду 📍
AvitoTech устраивает CTF онлайн с денежным призовым фондом, мерчем и интересными тасками!
Регистрация команд уже открыта по ссылке, а ниже собрали инфу, что предстоит делать во время HoneyBadger CTF AvitoTech.
Возьмите на себя роль медоеда, проверьте защиту пчелиного улья и найдите все скрытые уязвимости в сотах.
Чего ждать от турнира: тасков на веб-уязвимости, инфраструктурных мисконфигов, анализа скомпилированного кода, расследования инцидентов, слабостей шифров, всего, что требует хакерской смекалки. И розыгрыша мерча, помимо основного призового фонда.
Важно: CTF не только для спецов по кибербезопасности — есть отдельная лига для всех, кто любит разбираться, как устроены IT-системы 🐝
Языковые модели пишут код быстрее нас, но как теперь защитить систему от уязвимостей? Эту тему и не только обсудим на ежегодном ИТ-фестивале Выходной с Selectel.
🗓 25 июля | Эрарта, Санкт-Петербург или онлайн
В фокусе для разработчиков и специалистов по машинному обучению:
😅 Опыт изнутри: как ИИ-агенты влияют на появление уязвимостей и как выстроить надёжные проверки и ограничения.
😅 Практика и архитектура: проектирование ИИ-агента на базе платформы для создания ассистентов Harness. Поставим и настроим под себя консольное приложение для работы с базами данных — освоим соавторство с ИИ на практике.
😅 Кодинг и карьера: каких разработчиков ищет рынок, как преодолеть собственные барьеры перед внедрением ИИ и сколько реально стоит одна задача, написанная в соавторстве с моделью.