Справочник Программиста
Для генерации изображения в коде используется библиотека
g4f
, а для скачивания - requests
.pip install g4f requests
import requests
from g4f.client import Client
# Запрашиваем у пользователя текстовое описание (промпт) для генерации изображения
prompt = input("Введите описание изображения: ")
# Создаём экземпляр клиента
client = Client()
# Отправляем запрос на генерацию изображения по заданному промпту
response = client.images.generate(
model="flux",
prompt=prompt,
response_format="url"
)
# Получаем URL сгенерированного изображения
image_url = response.data[0].url
print(f"URL сгенерированного изображения: {image_url}")
# Загружаем изображение по полученному URL
image_data = requests.get(image_url).content
# Сохраняем изображение
with open("generated_image.jpg", "wb") as file:
file.write(image_data)
print("Изображение сохранено как generated_image.jpg")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🥴8👍5🔥1
angr — это фреймворк для анализа бинарных файлов (анализ исполняемых программ на низком уровне) с помощью Python.
Активно используется в области reverse engineering, эксплойт-разработки, CTF-соревнований и автоматического анализа уязвимостей.
Основные возможности:
🔵 Загрузка и анализ бинарных файлов
🔵 Символическое исполнение
🔵 Построение графа потока управления (CFG)
🔵 Поиск нужного пути выполнения программы
🔵 Обнаружение уязвимостей и ошибок
🔵 Эмуляция выполнения без запуска на реальной машине
🔵 Taint-анализ (отслеживание пользовательского ввода по коду)
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Активно используется в области reverse engineering, эксплойт-разработки, CTF-соревнований и автоматического анализа уязвимостей.
Основные возможности:
pip install angr
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
wat
используется для автоматического анализа и генерации тестов для кода.WAT расшифровывается как "What a Test" — своеобразное название, подчеркивающее философию библиотеки.
Основные возможности библиотеки:
unittest
, pytest
)pip install wat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
Aiogram
с админкой на Django
.Данный шаблон упрощает процесс построения и развертывания ботов с использованием возможностей
Django
, таких как модели данных, авторизация, админ-панель и другие компоненты. Включает в себя базовую структуру, которая позволяет быстро подключить бота к проекту на Django
.Основные особенности:
Django
с Aiogram
для создания ботов.Celery
, RabbitMQ
и Redis
.Sentry
для мониторинга ошибок.Django REST Framework
для создания API.Основные библиотеки:
aiogram
django
celery
redis
psycopg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥3
Библиотека
Cookiecutter
предназначена для создания проектов по шаблону. Позволяет быстро разворачивать структуру проекта с нужными файлами, директориями и настройками, не создавая всё вручную.Особенно полезна для стандартизации шаблонов проектов в команде или автоматизации рутинных задач.
Особенности библиотеки:
Jinja2
-шаблонов внутри файлов и папокpipx install cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2🍌1
Возможности:
Gradio
.pip install groovy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
textual-image
позволяет отображать изображения непосредственно в терминале с использованием фреймворков Textual
и Rich
.Основные возможности библиотеки:
Textual
и Rich
.pip install textual-image
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2
voice-transcribe-summarize-telegram-bot — это проект Telegram-бота, разработанный на Python, который автоматически транскрибирует и кратко резюмирует голосовые сообщения.
Использует современные модели искусственного интеллекта: Whisper для распознавания речи и Llama 3 для генерации кратких резюме, предоставляемые через API.
Основные возможности:
⏺ Обработка голосовых сообщений, как напрямую отправленных боту, так и пересланных из других чатов.
⏺ Поддержка различных аудиоформатов.
⏺ Точная транскрипция с помощью модели Whisper.
⏺ Создание кратких и понятных резюме с использованием модели Llama 3.
⏺ Четко структурированный и легко читаемый вывод результатов.
Основные библиотеки:
✅
✅
✅
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует современные модели искусственного интеллекта: Whisper для распознавания речи и Llama 3 для генерации кратких резюме, предоставляемые через API.
Основные возможности:
Основные библиотеки:
python-telegram-bot
pydub
ffmpeg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥3
Pathway — это фреймворк на Python для ETL обработки потоковых данных, предназначенный для задач потоковой обработки, аналитики в реальном времени, построения пайплайнов с использованием больших языковых моделей (LLM) и реализации Retrieval-Augmented Generation (RAG).
Основные особенности:
🔵 Поддержка потоковой и пакетной обработки: Позволяет использовать один и тот же код как для обработки потоков данных, так и для пакетной обработки, что упрощает разработку и развертывание.
🔵 Интеграция с Python: Фреймворк предоставляет простой в использовании API на Python, что облегчает интеграцию с популярными библиотеками машинного обучения и аналитики.
🔵 Высокая производительность: Использует масштабируемый движок на Rust, основанный на Differential Dataflow, обеспечивая высокую пропускную способность и низкую задержку при обработке данных.
🔵 Гибкость в использовании: Подходит как для разработки, так и для продакшн-сред, позволяя эффективно обрабатывать как потоковые, так и пакетные данные.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Основные особенности:
pip install -U pathway
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Предоставляет готовые компоненты пользовательского интерфейса, такие как таблицы, диаграммы и формы. Пользователи могут взаимодействовать с приложением, изменять входные данные, запускать запросы и обновлять визуализации, без необходимости вручную управлять пользовательским интерфейсом.
Основные особенности:
pip install preswald
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Библиотека
Zict
— это легковесная и удобная абстракция для словарей с расширенными возможностями хранения.Входит в экосистему
Dask
и предназначена для управления данными в памяти и на диске таким образом, чтобы легко переключаться между хранилищами.Основные возможности:
pip install zict
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
📷 Код для автоматического снимка с веб-камеры на Python
Для автоматического снимка в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для автоматического снимка в коде используется библиотека
openCV
.pip install opencv-python
import cv2
# Инициализируем объект VideoCapture для захвата видео с камеры (0 - обычно встроенная камера)
cap = cv2.VideoCapture(0)
# Считываем один кадр с камеры. 'ret' - булево значение (True, если кадр успешно считан),
# 'frame' - сам кадр (изображение)
ret, frame = cap.read()
if ret: # Проверяем, был ли успешно считан кадр
# Сохраняем полученный кадр "snapshot.png" в текущей директории
cv2.imwrite("snapshot.png", frame)
print("📷 Снимок сохранён как snapshot.png")
# Освобождаем ресурсы, связанные с объектом VideoCapture (закрываем камеру)
cap.release()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍2🔥2
Taichi — это высокопроизводительный Python-фреймворк, предназначенный для физического моделирования, компьютерной графики и численных вычислений.
Его главная фишка — легко писать сложные вычисления на Python с производительностью C++/CUDA, потому что под капотом
Основные особенности:
🔵 Высокая производительность благодаря JIT-компиляции
🔵 Поддержка CPU и GPU (CUDA, Vulkan, Metal, OpenGL)
🔵 Простой и понятный синтаксис на Python
🔵 Подходит для физических и графических симуляций
🔵 Легко интегрируется в научные и игровые проекты
🔵 Автоматическая векторизация и параллелизм
🔵 Кроссплатформенность (Windows, macOS, Linux)
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Его главная фишка — легко писать сложные вычисления на Python с производительностью C++/CUDA, потому что под капотом
Taichi
компилирует Python-код в высокоэффективный байткод, оптимизированный для CPU и GPU.Основные особенности:
pip install taichi
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2🍌2
Позволяет "общаться" с другими компьютерами по сети, отправляя и получая данные точно так, как это делают настоящие программы Windows.
Основные возможности:
⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
pip install impacket
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
В данном Shorts узнаем очень важный секрет оператора "|"!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Библиотека
towncrier
помогает автоматически создавать журнал изменений на основе отдельных файлов с описанием изменений.Особенно полезна в командных проектах и используется в таких известных проектах, как
Twisted
, pip
, pytest
, Black
, и других.Основные особенности библиотеки:
pip install towncrier
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2