WeClone (https://github.com/xming521/WeClone) — комплексное решение для создания цифрового аватара на основе истории чатов
Настройте LLM с помощью журналов чатов, чтобы передать свой уникальный стиль, а затем привяжите его к чат-боту, чтобы оживить своего цифрового двойника.
Основные характеристики
▫️ Комплексное решение для создания цифровых аватаров, включающее экспорт данных чата, предварительную обработку, обучение модели и развертывание
▫️ Доработайте LLM, используя историю чатов с поддержкой модальных данных изображений, чтобы придать ему аутентичный «колорит»
▫️ Интеграция с Telegram и WhatsApp (скоро появится) для создания собственного цифрового аватара
🐱
@python_be1
Настройте LLM с помощью журналов чатов, чтобы передать свой уникальный стиль, а затем привяжите его к чат-боту, чтобы оживить своего цифрового двойника.
Основные характеристики
▫️ Комплексное решение для создания цифровых аватаров, включающее экспорт данных чата, предварительную обработку, обучение модели и развертывание
▫️ Доработайте LLM, используя историю чатов с поддержкой модальных данных изображений, чтобы придать ему аутентичный «колорит»
▫️ Интеграция с Telegram и WhatsApp (скоро появится) для создания собственного цифрового аватара
🐱
@python_be1
🖥 Python: Совет по работе с серверами
Полезный совет Python-разработчиков, работающих с серверами
Когда вы управляете удалёнными серверами, часто приходится подключаться по SSH, выполнять команды и собирать логи. Банальные вызовы через subprocess или ручное использование ssh не дают гибкости. Куда интереснее использовать программируемое SSH-взаимодействие прямо из Python, с динамическим выполнением команд, обработкой stdout/stderr и тонкой настройкой соединения.
Трюк в том, чтобы работать с сервером так, будто вы пишете локальный скрипт: подключение по ключу, выполнение последовательности команд, сбор результатов и даже поднятие туннелей. Для этого можно использовать библиотеку paramiko. Её «фишка» — вы получаете прямой объект-канал для команд, что позволяет реализовать, например, автоматическое деплой-меню или собственный health-checker для кластера.
#Python #Программирование #Разработка #Python3 #Backend #Frontend #DataScience #MachineLearning #ArtificialIntelligence #DeepLearning #WebDevelopment #Django #Flask #FastAPI #API #REST #Scripting #Automation #DevOps #DataAnalysis #Pandas #NumPy #Matplotlib #Seaborn #Jupyter #BigData #CloudComputing #AWS #Azure #GoogleCloud #Testing #PyTest #UnitTest #CI_CD #Databases #SQL #NoSQL #MongoDB #PostgreSQL #SQLite #OpenSource #SoftwareEngineering #Coding #CleanCode #PythonLibraries #TensorFlow #PyTorch #ScikitLearn #NLP #ComputerVision
@python_be1
Полезный совет Python-разработчиков, работающих с серверами
Когда вы управляете удалёнными серверами, часто приходится подключаться по SSH, выполнять команды и собирать логи. Банальные вызовы через subprocess или ручное использование ssh не дают гибкости. Куда интереснее использовать программируемое SSH-взаимодействие прямо из Python, с динамическим выполнением команд, обработкой stdout/stderr и тонкой настройкой соединения.
Трюк в том, чтобы работать с сервером так, будто вы пишете локальный скрипт: подключение по ключу, выполнение последовательности команд, сбор результатов и даже поднятие туннелей. Для этого можно использовать библиотеку paramiko. Её «фишка» — вы получаете прямой объект-канал для команд, что позволяет реализовать, например, автоматическое деплой-меню или собственный health-checker для кластера.
#Python #Программирование #Разработка #Python3 #Backend #Frontend #DataScience #MachineLearning #ArtificialIntelligence #DeepLearning #WebDevelopment #Django #Flask #FastAPI #API #REST #Scripting #Automation #DevOps #DataAnalysis #Pandas #NumPy #Matplotlib #Seaborn #Jupyter #BigData #CloudComputing #AWS #Azure #GoogleCloud #Testing #PyTest #UnitTest #CI_CD #Databases #SQL #NoSQL #MongoDB #PostgreSQL #SQLite #OpenSource #SoftwareEngineering #Coding #CleanCode #PythonLibraries #TensorFlow #PyTorch #ScikitLearn #NLP #ComputerVision
@python_be1
🌍📊 OmniWorld: Многофункциональный набор данных для 4D моделирования
OmniWorld — это обширный набор данных, предназначенный для 4D моделирования, включая геометрическую реконструкцию и генерацию видео. Он охватывает различные домены и форматы, обеспечивая богатую мультимодальность.
🚀Основные моменты:
- 4000+ часов данных, 600K+ последовательностей, 300M+ кадров
- Разнообразные источники: симуляторы, роботы, люди и интернет
- Высокое качество аннотаций для 4D моделирования и генерации видео
📌 GitHub: https://github.com/yangzhou24/OmniWorld
@python_be1
OmniWorld — это обширный набор данных, предназначенный для 4D моделирования, включая геометрическую реконструкцию и генерацию видео. Он охватывает различные домены и форматы, обеспечивая богатую мультимодальность.
🚀Основные моменты:
- 4000+ часов данных, 600K+ последовательностей, 300M+ кадров
- Разнообразные источники: симуляторы, роботы, люди и интернет
- Высокое качество аннотаций для 4D моделирования и генерации видео
📌 GitHub: https://github.com/yangzhou24/OmniWorld
@python_be1
📈 Гайд по продвинутым вопросам для разработчика LLM
Собеседования на позицию разработчика больших языковых моделей (LLM) в топовых AI-компаниях предъявляют высокие требования к знаниям.
Кандидату необходимо понимать устройство архитектуры трансформеров, владеть методами эффективного обучения и инференса, разбираться в оптимизациях памяти и скорости (таких как LoRA, FlashAttention, vLLM, ZeRO), знать тонкости распределённого тренинга, принципов LLMOps (MLOps для больших моделей) и нюансов продакшн-развертывания LLM.
Также часто проверяют умение решать реальные задачи: от проектирования пайплайна для Sparse MoE до анализа проблем с памятью на GPU, понимания различий между методами обучения с подкреплением (RLHF vs DPO) и способов масштабирования моделей.
Этот гайд структурирован по ключевым темам, соответствующим областям знаний, которые обычно проверяются на собеседованиях. Для каждой темы мы рассмотрим, что пытаются проверить интервьюеры, приведём пример формулировки вопроса и дадим подробный разбор ответа с обсуждением трэйд-оффов, примеров кода или схем, где это уместно. Вы можете изучать материал по разделам, чтобы сфокусироваться на интересующей области.
👉 Гайд (https://uproger.com/gajd-po-prodvinutym-voprosam-dlya-razrabotchika-llm/)
@python_be1
Собеседования на позицию разработчика больших языковых моделей (LLM) в топовых AI-компаниях предъявляют высокие требования к знаниям.
Кандидату необходимо понимать устройство архитектуры трансформеров, владеть методами эффективного обучения и инференса, разбираться в оптимизациях памяти и скорости (таких как LoRA, FlashAttention, vLLM, ZeRO), знать тонкости распределённого тренинга, принципов LLMOps (MLOps для больших моделей) и нюансов продакшн-развертывания LLM.
Также часто проверяют умение решать реальные задачи: от проектирования пайплайна для Sparse MoE до анализа проблем с памятью на GPU, понимания различий между методами обучения с подкреплением (RLHF vs DPO) и способов масштабирования моделей.
Этот гайд структурирован по ключевым темам, соответствующим областям знаний, которые обычно проверяются на собеседованиях. Для каждой темы мы рассмотрим, что пытаются проверить интервьюеры, приведём пример формулировки вопроса и дадим подробный разбор ответа с обсуждением трэйд-оффов, примеров кода или схем, где это уместно. Вы можете изучать материал по разделам, чтобы сфокусироваться на интересующей области.
👉 Гайд (https://uproger.com/gajd-po-prodvinutym-voprosam-dlya-razrabotchika-llm/)
@python_be1
🆕 PDF Arranger — лёгкий и удобный инструмент для работы с PDF.
✨ Возможности:
- Объединение и разделение файлов
- Поворот и обрезка страниц
- Перестановка и удаление страниц
- Интуитивный drag-and-drop интерфейс
💻 Доступен для Linux, Windows (включая портативную версию) и BSD.
Полностью опенсорс (GPL-3.0).
Идеален, если нужно быстро подготовить PDF к печати или презентации — без сложных настроек.
📌 GitHub (https://github.com/pdfarranger/pdfarranger)
#PDF #opensource #Linux #devtools
@python_be1
✨ Возможности:
- Объединение и разделение файлов
- Поворот и обрезка страниц
- Перестановка и удаление страниц
- Интуитивный drag-and-drop интерфейс
💻 Доступен для Linux, Windows (включая портативную версию) и BSD.
Полностью опенсорс (GPL-3.0).
Идеален, если нужно быстро подготовить PDF к печати или презентации — без сложных настроек.
📌 GitHub (https://github.com/pdfarranger/pdfarranger)
#PDF #opensource #Linux #devtools
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Полезный совет по ускорению Python-кода
Многие считают, что list comprehension всегда оптимален. Но при больших объёмах данных связка map + filter может быть быстрее: она выполняется на уровне C и не создаёт лишних промежуточных структур.
Когда нужно одновременно фильтровать и преобразовывать элементы, map + filter часто выигрывает по скорости.
#Python, #программирование, #кодинг, #разработка, #собеседование, #интервью, #PythonJobs, #DataScience, #MachineLearning, #AI, #backend, #webdev, #Django, #Flask, #FastAPI, #API, #REST, #asyncio, #многопоточность, #многозадачность, #библиотеки, #NumPy, #Pandas, #TensorFlow, #PyTorch, #SQL, #ORM, #SQLAlchemy, #тестирование, #unittest, #pytest, #TDD, #алгоритмы, #структурыданных, #OOP,
@python_be1
Многие считают, что list comprehension всегда оптимален. Но при больших объёмах данных связка map + filter может быть быстрее: она выполняется на уровне C и не создаёт лишних промежуточных структур.
Когда нужно одновременно фильтровать и преобразовывать элементы, map + filter часто выигрывает по скорости.
#Python, #программирование, #кодинг, #разработка, #собеседование, #интервью, #PythonJobs, #DataScience, #MachineLearning, #AI, #backend, #webdev, #Django, #Flask, #FastAPI, #API, #REST, #asyncio, #многопоточность, #многозадачность, #библиотеки, #NumPy, #Pandas, #TensorFlow, #PyTorch, #SQL, #ORM, #SQLAlchemy, #тестирование, #unittest, #pytest, #TDD, #алгоритмы, #структурыданных, #OOP,
@python_be1
Kreuzberg (https://github.com/Goldziher/kreuzberg) — платформа для интеллектуального анализа документов на Python.
Извлечение текста, метаданных и структурированной информации из документов различных форматов с помощью единого расширяемого API.
Создана на основе проверенных платформ с открытым исходным кодом, включая Pandoc, PDFium и Tesseract.
🐱
@python_be1
Извлечение текста, метаданных и структурированной информации из документов различных форматов с помощью единого расширяемого API.
Создана на основе проверенных платформ с открытым исходным кодом, включая Pandoc, PDFium и Tesseract.
🐱
@python_be1
🖥 Новинка: `pyx` — Python-native пакетный реестр от Astral (в Beta)
Что такое `pyx`:
- Python-native registry, часть платформы Astral и продвинутый бэкенд для `uv`.
- Обеспечивает более быструю, безопасную и GPU-осознанную работу с пакетами (как приватными, так и публичными, включая PyPI и PyTorch).
Почему это важно:
- Следует философии Astral: поддержка open-source, без превращения инструментов в конкурирующие SaaS-продукты.
- Первый шаг к вертикальной интеграции с существующими open-source инструментами.
- Уже в бета-версии с ранними партнёрами — Ramp, Intercom и fal.
Впечатление:
`pyx` выглядит как обдуманный, open-source-ориентированный подход к packaging infrastructure, который может сделать разработку Python-экосистемы быстрее и мощнее.
https://simonwillison.net/2025/Aug/13/pyx/#atom-tag
@python_be1
Что такое `pyx`:
- Python-native registry, часть платформы Astral и продвинутый бэкенд для `uv`.
- Обеспечивает более быструю, безопасную и GPU-осознанную работу с пакетами (как приватными, так и публичными, включая PyPI и PyTorch).
Почему это важно:
- Следует философии Astral: поддержка open-source, без превращения инструментов в конкурирующие SaaS-продукты.
- Первый шаг к вертикальной интеграции с существующими open-source инструментами.
- Уже в бета-версии с ранними партнёрами — Ramp, Intercom и fal.
Впечатление:
`pyx` выглядит как обдуманный, open-source-ориентированный подход к packaging infrastructure, который может сделать разработку Python-экосистемы быстрее и мощнее.
https://simonwillison.net/2025/Aug/13/pyx/#atom-tag
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
🐐 В 2009 году Дженсен Хуанг объяснял, что такое CUDA. Если бы ты вложил $10,000 в Nvidia, сегодня это было бы около $8.8 млн.
@python_be1
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку полезного для питонистов: нашёл классный визуализатор памяти для Python. С его помощью можно наглядно посмотреть, как работают ссылки, изменяемые типы данных, поверхностное и глубокое копирование.
Полезно и для учебы, и для отладки. Забираем c GitHub (https://github.com/bterwijn/memory_graph), можно потыкать онлайн (https://memory-graph.com/)
@python_be1
Полезно и для учебы, и для отладки. Забираем c GitHub (https://github.com/bterwijn/memory_graph), можно потыкать онлайн (https://memory-graph.com/)
@python_be1
📄 LIMI: Less Is More for Agency
Исследование показывает, что агентным ИИ важнее качество данных, а не их количество.
Ключевые факты:
- 78 тщательно подобранных демо дали 73,5% на AgencyBench — больше, чем модели, обученные на 10k примеров.
- Результаты выше, чем у SOTA: Kimi-K2 (24,1%), DeepSeek (11,9%), Qwen3 (27,5%), GLM-4.5 (45,1%).
- Формулируется принцип Agency Efficiency: автономность ИИ рождается из стратегической выборки данных, а не из их масштаба.
repo: https://github.com/GAIR-NLP/LIMI
model: https://huggingface.co/GAIR/LIMI
data: https://huggingface.co/datasets/GAIR/LIMI
@python_be1
Исследование показывает, что агентным ИИ важнее качество данных, а не их количество.
Ключевые факты:
- 78 тщательно подобранных демо дали 73,5% на AgencyBench — больше, чем модели, обученные на 10k примеров.
- Результаты выше, чем у SOTA: Kimi-K2 (24,1%), DeepSeek (11,9%), Qwen3 (27,5%), GLM-4.5 (45,1%).
- Формулируется принцип Agency Efficiency: автономность ИИ рождается из стратегической выборки данных, а не из их масштаба.
repo: https://github.com/GAIR-NLP/LIMI
model: https://huggingface.co/GAIR/LIMI
data: https://huggingface.co/datasets/GAIR/LIMI
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку инструментов для ML: NN-SVG (https://alexlenail.me/NN-SVG/)
Инструмент позволяет рисовать архитектуры нейросетей не вручную, а параметрически. Поддерживает три вида:
- Полносвязные сети (FCNN)
- Сверточные сети (по примеру LeNet)
- Глубокие нейросети (по примеру AlexNet)
Фигуры можно кастомизировать по цветам, размерам и раскладке, а результат экспортируется в SVG. Исходники открытые (https://github.com/alexlenail/NN-SVG)
@python_be1
Инструмент позволяет рисовать архитектуры нейросетей не вручную, а параметрически. Поддерживает три вида:
- Полносвязные сети (FCNN)
- Сверточные сети (по примеру LeNet)
- Глубокие нейросети (по примеру AlexNet)
Фигуры можно кастомизировать по цветам, размерам и раскладке, а результат экспортируется в SVG. Исходники открытые (https://github.com/alexlenail/NN-SVG)
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
С этим промтом ChatGPT найдёт работу мечты с достойной зарплатой. Прикрепляем резюме и отправляем:
```
Используя функцию Deep Search, найди вакансии, которые могли бы быть релевантны с таким резюме на этих сайтах. Оформи в таблицу: компания, вакансия, уровень релевантности от 1 до 5.
```
Осталось указать нужные сайты по поиску работы, а остальное за вас сделает ИИ. [спойлер: Безработица ВСЁ][спойлер: 😁]
@python_be1
```
Используя функцию Deep Search, найди вакансии, которые могли бы быть релевантны с таким резюме на этих сайтах. Оформи в таблицу: компания, вакансия, уровень релевантности от 1 до 5.
```
Осталось указать нужные сайты по поиску работы, а остальное за вас сделает ИИ. [спойлер: Безработица ВСЁ][спойлер: 😁]
@python_be1
Делаем дипфейки прямо в браузере: нашли сервис AI faceswap (https://aifaceswap.io/).
Работает просто: закидываете оригинальную фотку и фотку нужного лица, а на выходе получаете картинку-дипфейк.
Лимитов и подписок нет — развлекаемся (https://aifaceswap.io/).
@python_be1
Работает просто: закидываете оригинальную фотку и фотку нужного лица, а на выходе получаете картинку-дипфейк.
Лимитов и подписок нет — развлекаемся (https://aifaceswap.io/).
@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Python: склейка TCP-пакетов
Когда отправляешь ты в сокет много маленьких кусочков - уходит куча мелких TCP-пакетов это работает медленнее и с задержками.
Решение: склеивай данные и отправляй одним блоком.
На Linux можно сказать ядру «подожди, я ещё допишу» команда MSG MORE.
Итог: меньше пакетов, быстрее отклик.
#Python #Программирование #Разработка #Python3 #Backend #Frontend #DataScience #MachineLearning #ArtificialIntelligence #DeepLearning #WebDevelopment #Django #Flask #FastAPI #API #REST #Scripting #Automation #DevOps #DataAnalysis #Pandas #NumPy #Matplotlib #Seaborn #Jupyter #BigData #CloudComputing #AWS #Azure #GoogleCloud #Testing #PyTest #UnitTest #CI_CD #Databases #SQL #NoSQL #MongoDB #PostgreSQL #SQLite #OpenSource
@python_be1
Когда отправляешь ты в сокет много маленьких кусочков - уходит куча мелких TCP-пакетов это работает медленнее и с задержками.
Решение: склеивай данные и отправляй одним блоком.
На Linux можно сказать ядру «подожди, я ещё допишу» команда MSG MORE.
Итог: меньше пакетов, быстрее отклик.
#Python #Программирование #Разработка #Python3 #Backend #Frontend #DataScience #MachineLearning #ArtificialIntelligence #DeepLearning #WebDevelopment #Django #Flask #FastAPI #API #REST #Scripting #Automation #DevOps #DataAnalysis #Pandas #NumPy #Matplotlib #Seaborn #Jupyter #BigData #CloudComputing #AWS #Azure #GoogleCloud #Testing #PyTest #UnitTest #CI_CD #Databases #SQL #NoSQL #MongoDB #PostgreSQL #SQLite #OpenSource
@python_be1
🐬 DeepSeek-V3.2-Exp
🚀 Новая экспериментальная модель от DeepSeek:
- Сохраняет качество V3.1, но снижает цены API на 50–75%
- Ускоряет длинный контекст за счёт DeepSeek Sparse Attention (DSA)
- Доступна в приложении, на вебе и в API, веса и GPU-ядра выложены в открытый доступ
- V3.1 остаётся онлайн до 25 октября для сравнения
💰 Новые цены:
- Input (cache hit): $0.07 → $0.028 (−60%)
- Input (cache miss): $0.56 → $0.28 (−50%)
- Output: $1.68 → $0.42 (−75%)
📊 Качество в целом не пострадало:
MMLU-Pro 85.0 vs 85.0, AIME-2025 89.3 vs 88.4, с небольшими просадками вроде HMMT-2025 (83.6 vs 86.1).
🔗 Hugging Face: https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp)
🔗 Tech Report: https://github.com/deepseek-ai/DeepSeek-V3.2-Exp/blob/main/DeepSeek_V3_2.pdf)
🔗Github: https://github.com/deepseek-ai/DeepSeek-V3.2-Exp/blob/main/DeepSeek_V3_2.pdf
#DeepSeek #AI #V32 #SparseAttention #LLM
@python_be1
🚀 Новая экспериментальная модель от DeepSeek:
- Сохраняет качество V3.1, но снижает цены API на 50–75%
- Ускоряет длинный контекст за счёт DeepSeek Sparse Attention (DSA)
- Доступна в приложении, на вебе и в API, веса и GPU-ядра выложены в открытый доступ
- V3.1 остаётся онлайн до 25 октября для сравнения
💰 Новые цены:
- Input (cache hit): $0.07 → $0.028 (−60%)
- Input (cache miss): $0.56 → $0.28 (−50%)
- Output: $1.68 → $0.42 (−75%)
📊 Качество в целом не пострадало:
MMLU-Pro 85.0 vs 85.0, AIME-2025 89.3 vs 88.4, с небольшими просадками вроде HMMT-2025 (83.6 vs 86.1).
🔗 Hugging Face: https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp)
🔗 Tech Report: https://github.com/deepseek-ai/DeepSeek-V3.2-Exp/blob/main/DeepSeek_V3_2.pdf)
🔗Github: https://github.com/deepseek-ai/DeepSeek-V3.2-Exp/blob/main/DeepSeek_V3_2.pdf
#DeepSeek #AI #V32 #SparseAttention #LLM
@python_be1
Cursor дропнули бесплатный интенсив для разрабов, которые пишут софт с помощью ИИ-моделей и инструментов.
Это не про обучение нейросетей, а про то, как грамотно использовать их в работе:
— Объясняют основы: как устроены модели и где у них границы;
— Показывают практические паттерны: как просить код, чтобы он работал;
— Есть тесты, примеры и даже интерактив с разными ИИ;
— Весь курс занимает около часа — пройти можно за вечер.
Он еще и на русском (https://cursor.com/ru/learn) 😊
@python_be1
Это не про обучение нейросетей, а про то, как грамотно использовать их в работе:
— Объясняют основы: как устроены модели и где у них границы;
— Показывают практические паттерны: как просить код, чтобы он работал;
— Есть тесты, примеры и даже интерактив с разными ИИ;
— Весь курс занимает около часа — пройти можно за вечер.
Он еще и на русском (https://cursor.com/ru/learn) 😊
@python_be1
Бесплатный курс «Математика в машинном обучении» https://stepik.org/226596 предназначен для тех, кто хочет углубить свои знания в области математики, необходимой для понимания и применения методов машинного обучения и искусственного интеллекта. Этот курс охватывает ключевые математические концепции, лежащие в основе современных алгоритмов машинного обучения, таких как линейная алгебра, теория вероятностей, статистика и оптимизация.
https://t.me/ - вся база машинного обучения, дополнительные гайды и разбора кода, вы найдете в нашем канале, переходите.
Мы начнем с базовых понятий, таких как векторы, матрицы и линейные преобразования, и постепенно перейдем к более сложным темам, таким как градиентный спуск, нормализация данных и работа с тензорами. Особое внимание будет уделено практическим аспектам применения математических инструментов в реальных задачах машинного обучения.
По окончании курса вы сможете уверенно понимать и интерпретировать результаты работы различных моделей машинного обучения, а также самостоятельно разрабатывать и настраивать алгоритмы под конкретные задачи. Этот курс станет отличным фундаментом для дальнейшего изучения и применения технологий искусственного интеллекта и машинного обучения.
https://stepik.org/226596
@python_be1
https://t.me/ - вся база машинного обучения, дополнительные гайды и разбора кода, вы найдете в нашем канале, переходите.
Мы начнем с базовых понятий, таких как векторы, матрицы и линейные преобразования, и постепенно перейдем к более сложным темам, таким как градиентный спуск, нормализация данных и работа с тензорами. Особое внимание будет уделено практическим аспектам применения математических инструментов в реальных задачах машинного обучения.
По окончании курса вы сможете уверенно понимать и интерпретировать результаты работы различных моделей машинного обучения, а также самостоятельно разрабатывать и настраивать алгоритмы под конкретные задачи. Этот курс станет отличным фундаментом для дальнейшего изучения и применения технологий искусственного интеллекта и машинного обучения.
https://stepik.org/226596
@python_be1