Python_BE1
9 subscribers
748 photos
252 videos
7 files
672 links
Канал по Python, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
🖥 vedo — модуль python для анализа и визуализации 3D-объектов

— pip install vedo

vedo может работать как с полигональной сеткой, так и с облаком точек, отлично интегрируется с другими библиотеками

https://github.com/marcomusy/vedo

https://vedo.embl.es/
@python_be1
https://github.com/marcomusy/vedo
🖥 PhySO — модуль для поиска закономерностей в данных и вывода аналитических зависимостей на их основе

PhySO предназначен для вывода аналитических физических законов из эмпирических данных; модуль способен использовать ограничения физических единиц, например, сокращая пространство поиска с помощью анализа размерности

Рекомендуемый способ установки с помощью conda:
conda create -n PhySO python=3.8
conda activate PhySO
git clone https://github.com/WassimTenachi/PhySO
cd PhySO
conda install —file requirements.txt
pip install -e .

https://github.com/WassimTenachi/PhySO

https://physo.readthedocs.io/en/latest/r_installation.html#install-procedure

https://github.com/WassimTenachi/PhySO/blob/main/demos/sr_quick_start.ipynb
@python_be1
https://github.com/WassimTenachi/PhySO
This media is not supported in your browser
VIEW IN TELEGRAM
Discovering Preference Optimization Algorithms with and for Large Language Models

Нейросети теперь обучают сами себя — исследователи попросили большие языковые модели (LLM) найти лучшие способы оптимизации своей работы.

В результате ИИ разработал новый подход под названием DiscoPOP.

Этот метод повышает производительность нейросети в суммировании, генерации и выполнении задач. Команда опубликовала код подхода, а также процесс, который позволяет LLM самообучаться.

Полностью автономные ИИ-исследователи, которые могут улучшать свои способности самостоятельно, уже не за горами.

https://github.com/SakanaAI/DiscoPOP
@python_be1
https://github.com/SakanaAI/DiscoPOP
🐍 Сборник задач LeetCode с решениями на Python

На Java тоже есть, если вдруг нужно

Внутри репозитория лежат решения задач из различных категорий LeetCode, включая массивы, строки, деревья, графы и др. Всё структурировано по номерам задач, что облегчает навигацию и поиск нужного решения.

https://github.com/qiyuangong/leetcode
@python_be1
https://github.com/qiyuangong/leetcode
Определяем тип изображения с помощью Python

Предположим, вам предоставлен файл типа изображения, и вам нужно определить тип этого файла. Проще говоря, вам нужно получить расширение этого файла типа изображения. Это можно использовать в проекте, чтобы проверить, действительно ли запрошенное вами изображение является изображением и с каким расширением оно поставляется.

https://www.geeksforgeeks.org/determine-type-image-python-using-imghdr/
@python_be1
https://www.geeksforgeeks.org/determine-type-image-python-using-imghdr/
BM25 библиотека быстрого лексического поиска!

BM25 —семейство функций ранжирования документов, которые оценивают число ключевых запросов в каждом из документов.

🏎 В 500 раз быстрее, чем самая популярная библиотека Python lib, соответствует.

🤗 Первая библиотека BM25, напрямую интегрированная с
huggingface.

pip install bm25s

https://github.com/xhluca/bm25s
@python_be1
https://github.com/xhluca/bm25s
​​WeasyPrint | скриншоты веб-страниц

Если вам тоже надоело, что нашпигованные сайты не дают сделать нормальные скриншоты длинных страниц браузерными расширениями, эта библиотека поможет. Она работает не на рендеринг движках вроде WebKit или Gecko, а на нескольких инструментах.

https://github.com/Kozea/WeasyPrint
@python_be1
https://github.com/Kozea/WeasyPrint
Что выведет код ?
@python_be1
Добрый день .Можно питоном сделать выбор в ячейке? Нужно заполнить и сохранить.
@python_be1
Выпущен Python 3.12.4!
Я рад объявить о выпуске Python 3.12.4:

Скачать: https://www.python.org/downloads/release/python-3124

🔥 Python 3.12 – это новейшая основная версия языка, содержащая множество новых функций и оптимизаций, содержащая более 250 исправлений ошибок, улучшений сборки и изменений в документации.

Основные новые возможности серии 3.12 по сравнению с версией 3.11

Новые возможности
– Более гибкий синтаксический анализ f-строк, позволяющий выполнять многие функции, которые ранее были запрещены (PEP 701).
– Поддержка протокола buffer в коде Python (PEP 688).
– Новый API для отладки/профилирования (PEP 669).
– Поддержка изолированных подинтерпретаторов с отдельными глобальными блокировками интерпретатора (PEP 684).
– Улучшены сообщения об ошибках. Добавлено больше исключений, которые могут быть вызваны опечатками, теперь предоставляют пользователю рекомендации.
Поддержка Linux perf profiler для отображения имен функций Python в трассировках.
Множество крупных и мелких улучшений производительности (например, PEP 709 и поддержка бинарного оптимизатора BOLT), что позволило повысить общую производительность примерно на 5%.

https://uproger.com/vypushhena-novaya-versiya-python-3-12-4/
@python_be1
https://uproger.com/vypushhena-novaya-versiya-python-3-12-4/
🌟 Эти 94 строки кода — всё, что нужно для обучения нейросети

Всё остальное — просто для повышения эффективности и т.д.

Это код engine.py из проекта Micrograd.
Micrograd – это небольшая реализация нейронной сети от Карпати, написанная на чистом Python без библиотек, в которой вычислительными единицами выступают не векторы и матрицы, а скалярные величины.

Micrograd представляет из себя комбинацию нескольких взаимодополняющих частей:
— небольшого построителя и оценивателя выражений на основе графа;
— автоматической дифференциации в обратном режиме для того же самого графа вычислений;
— строительных блоков нейронной сети для многослойного перцептрона

🖥 Код со скрина из micrograd: https://github.com/karpathy/micrograd/blob/master/micrograd/engine.py
🟡 Пошаговое создание micrograd: https://www.youtube.com/watch?v=VMj-3S1tku0
🟡 Пост Андрея Карпати в X: https://x.com/karpathy/status/1803963383018066272
@python_be1
https://youtu.be/VMj-3S1tku0
https://github.com/karpathy/micrograd/blob/master/micrograd/engine.py
🖥 ​NVIDIA Warp

Мощный фреймворк Python для высокопроизводительного моделирования графического процессора и графики.

Ядра определяются в синтаксисе Python, а JIT преобразуются в C++/CUDA и компилируются во время выполнения.

Warp поможет вам упростить написание программ для физического моделирования, обработки геометрии и процедурной анимации графики.

Кроме того, ядра Warp являются дифференцируемыми и могут использоваться как часть конвейеров машинного обучения с такими фреймворками, как PyTorch и JAX.

#Python #Cuda #Cpp #Graphics #nvidia

https://github.com/NVIDIA/warp
@python_be1
Media is too big
VIEW IN TELEGRAM
🖥 Maestro — это инструмент искусственного интеллекта, который использует возможности передовых нейронных сетей для выполнения ваших задач.

Этот Python-скрипт задействует до трех моделей искусственного интеллекта: GPT-4o, Claude-3.5 и LlaMa 3, работающих вместе для решения ваших задач.

Роли моделей следующие:
ORCHESTRATOR MODEL — управляет всем процессом. Она принимает вашу краткую подсказку, разбивает её на более мелкие задачи и передает их следующей модели.

SUB AGENT MODEL — выполняет ключевые функции проекта, такие как написание кода, генерация текста и многое другое.

REFINER MODEL — оптимизирует и улучшает результаты, исправляет ошибки, делает текст более естественным и многое другое.

https://github.com/Doriandarko/maestro
@python_be1
https://github.com/Doriandarko/maestro
Carfinger | управление авто ладонью

Забавный репозиторий на базе OpenCV, позволяющий использовать различные кастомизируемые жесты вместо WASD. Если показать машине средний палец, поедет назад.

Репозиторий проекта

#библиотека #кек

https://github.com/ayaankhan28/Carfinger
@python_be1
https://github.com/ayaankhan28/Carfinger
Что выведет код ?
@python_be1