Python/ django
58.9K subscribers
2.07K photos
61 videos
47 files
2.79K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Помощник на Python для работы с видео, использующий CrewAI и GPT-4o

git clone https://github.com/alexfazio/viral-clips-crew.git
pip install poetry
poetry install


Этот помощник выбирает самые интересные фрагменты подкастов и выступлений и полностью самостоятельно добавляет к ним субтитры.
Для его работы помимо Python потребуется CrewAI и ключ OpenAI API.

🖥 GitHub

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Checkov — инструмент статического анализа кода для инфраструктуры как кода (IaaC)

brew install checkov

Также Checkov — это инструмент анализа состава программного обеспечения (SCA) для образов и пакетов с открытым исходным кодом.
Сканирует облачную инфраструктуру, созданную с помощью Terraform, Terraform plan, Cloudformation, AWS SAM, Kubernetes, Helm charts, Kustomize, Dockerfile, Serverless, Bicep, OpenAPI или ARM Templates, и обнаруживает ошибки в безопасности и соответствии требованиям.

Checkov также использует Prisma Cloud Application Security — платформу, ориентированную на разработчиков, которая упрощает безопасность облачных сред на протяжении всего жизненного цикла разработки. Prisma Cloud выявляет, исправляет и предотвращает неправильные конфигурации в облачных ресурсах и файлах инфраструктуры как кода.

🖥 GitHub

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Qlib — платформа для количественных инвестиций

pip install pyqlib

Qlib — это платформа для количественных (quantitative) инвестиций, которая стремится раскрыть потенциал AI и смежных технологий в количественных инвестициях.
Позволяет легко испытывать свои идеи для создания более эффективных стратегий инвестирования.

На изображении приведены различные компоненты, из которых состоит Qlib. Компоненты разработаны как свободно соединенные модули, и каждый из них может быть использован отдельно.

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 IconMatch

IconMatch — это библиотека на языке Python, созданная на основе OpenCV.

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

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

Github

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 fabric — Python фреймворк с открытым исходным кодом для извлечения максимальной пользы из AI

git clone https://github.com/danielmiessler/fabric.git
cd fabric
sudo apt install pipx
pipx install .
fabric --setup


fabric представляет собой модульную структуру для решения конкретных задач с помощью продвинутого набора промптов ИИ.

🖥 GitHub
🟡 Обзор fabric от создателя

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Python-скрипт для озвучивания PDF

# Importing necessary libraries
import PyPDF2
import pyttsx3

# Prompt user for the PDF file name
pdf_filename = input("Enter the PDF file name (including extension): ").strip()

# Open the PDF file
try:
with open(pdf_filename, 'rb') as pdf_file:

# Create a PdfFileReader object
pdf_reader = PyPDF2.PdfReader(pdf_file)

# Get an engine instance for the speech synthesis
speak = pyttsx3.init()

# Iterate through each page and read the text
for page_num in range(len(pdf_reader.pages)):
page = pdf_reader.pages[page_num]
text = page.extract_text()
if text:
speak.say(text)
speak.runAndWait()

# Stop the speech engine
speak.stop()
print("Audiobook creation completed.")

except FileNotFoundError:
print("The specified file was not found.")

except Exception as e:
print(f"An error occurred: {e}")


@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Rich — библиотека Python для отображения текста в терминале с поддержкой цвета, разных стилей и форматирования

pip install rich

Rich позволяет сделать CLI-утилиты более информативными и удобными в использовании.
Также поддерживает подсветку синтаксиса структур данных.

Rich работает везде — в macOS, Linux и Windows.

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Celery — open-source распределенная очередь задач, написанная на Python

pip install -U Celery

Celery — это гибкая и надежная распределенная система для обработки огромного количества сообщений.
Ориентирована на обработку в реальном времени, а также поддерживающает планирование задач.

Для отправки и получения сообщений Celery требуется решения типо RabbitMQ и Redis.
Помимо полноценной поддержки RabbitMQ и Redis есть и поддержка множества других экспериментальных решений, включая использование SQLite для локальной разработки.

Celery может работать на одной машине, на нескольких машинах или даже в разных ЦОДах.

В дополнение к Python-версии существуют node-celery и node-celery-ts для Node.js, а также PHP-клиент.

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ LM-Studio. Запускаем у себя на ПК АНАЛОГ GPT. Генерируем Flask приложение с помощью ИИ.

https://www.youtube.com/watch?v=bsbW8UoA0zA

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 PyRIT — библиотека Python для оценивания безопасности LLM

conda create -y -n <environment-name> python=3.11
pip install pyrit


PyRIT автоматизирует задачи AI Red Team, помогает выявлять такие нарушения безопасности, как неправомерное использование LLM, нарушение конфиденциальности — в общем позволяет проактивно находить риски в ИИ-системах.

🖥 GitHub
🟡 How-to гайд для PyRIT

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Dataherald — движок для преобразования естественного языка в запросы SQL

Позволяет создать API, чтобы получать ответы на вопросы по БД; при этом вопросы можно будет задавать на простом английском языке.

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Как легко вырезать фон на изображении с помощью Python

# pip install rembg pillow

from rembg import remove
from PIL import Image

input_path = "in.png"
output_path = "out.png"

input = Image.open(input_path)
output = remove(input)
output.save(output_path)


Перед началом ставим rembg и pillow, конечно же
В процессе подтянется моделька https://github.com/danielgatis/rembg/releases/download/v0.0.0/u2net.onnx

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Pyre — отличная библиотека для добавления статической типизации в Python (а вернее проверки типов)

sudo apt-get install python3 python3-pip python3-venv watchman
pip install pyre-check


Особенности Pyre:
— эффективно работает на больших кодовых базах с миллионами строк Python.

— может отмечать ошибки типов интерактивно в терминале или в рантайме в IDE

— следует стандартам PEPs 484, 526, 612, активно развивается и постоянно улучшается

— Pyre поставляется с Pysa, инструментом статического анализа, ориентированным на безопасность

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM