По сути — превращает PDF в чистые JSON / структурированные данные для дальнейшей обработки.
Где пригодится:
Быстро вытаскивают таблицы, цитаты и списки литературы из научных статей.
Счета, договоры, акты, анкеты — вместо ручного копирования получаешь структурированные данные.
Можно автоматически забирать цифры из отчётов и загружать в свои системы.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥12❤6
Особенно полезно, если:
1. Создай recipients.txt:
a@site.com
b@site.com
c@site.com
2. Запусти скрипт — он будет ждать времени и отправлять.
Готовый код
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍15❤6
Это не чат-бот.
Это Computer Use Agent.
Без accessibility tree, без костылей, без отдельного парсинга DOM — модель работает через визуальное восприятие интерфейса!
По сути — это автономный браузерный ассистент.
git clone https://github.com/microsoft/fara.git
cd fara
python3 -m venv .venv
source .venv/bin/activate
pip install -e .[vllm]
playwright install
vllm serve "microsoft/Fara-7B" --port 5000 --dtype auto
fara-cli --task "whats the weather in new york now"
Можно подключить к Magentic-UI и управлять через графический интерфейс.
--tensor-parallel-size 2.#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38❤10🔥7🫡4
Чувак обучил модель специально под русский язык, коротко пересказывать длинные тексты без потери смысла.
Алгоритм выжимает из документа самую суть и превращает десятки страниц в несколько абзацев — без воды и искажений.
Модель спокойно прогоняет всё это через себя и выдаёт аккуратное резюме.
# Установим библиотеку трансформеров
!pip install transformers
# Импортируем библиотеки
from transformers import AutoModelForSeq2SeqLM, T5TokenizerFast
# Зададим название выбронной модели из хаба
MODEL_NAME = 'UrukHan/t5-russian-summarization'
MAX_INPUT = 256
# Загрузка модели и токенизатора
tokenizer = T5TokenizerFast.from_pretrained(MODEL_NAME)
model = AutoModelForSeq2SeqLM.from_pretrained(MODEL_NAME)
# Входные данные (можно массив фраз или текст)
input_sequences = ['Тут твой текст'] # или можно использовать одиночные фразы: input_sequences = 'сегодня хороший день'
task_prefix = "Spell correct: " # Токенизирование данных
if type(input_sequences) != list: input_sequences = [input_sequences]
encoded = tokenizer(
[task_prefix + sequence for sequence in input_sequences],
padding="longest",
max_length=MAX_INPUT,
truncation=True,
return_tensors="pt",
)
predicts = model.generate(encoded) # # Прогнозирование
tokenizer.batch_decode(predicts, skip_special_tokens=True) # Декодируем данные
#нейросеть #python #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45❤14🔥14
Позволяет управлять звонками и голосовыми чатами от имени бота или юзербота и легко встраивать эти функции в свои проекты.
Работает с популярными MTProto-клиентами:
Pyrogram, Telethon и Hydrogram, поэтому можно использовать любую удобную основу.
Что умеет:
from pytgcalls import PyTgCalls
from pytgcalls import idle
...
chat_id = -1001185324811
app = PyTgCalls(client)
app.start()
app.play(
chat_id,
'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',
)
idle()
Также есть готовые сборки для:
что упрощает установку и запуск на разных платформах.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍17🔥8
Python + пара библиотек — и ты уже можешь записывать звук с микрофона прямо в .wav файл. Всё просто:
sounddevice — захват аудиоscipy — для сохранения .wav файловpython
import sounddevice as sd
from scipy.io.wavfile import write
def record_voice(duration: int, filename: str = "recording.wav", sample_rate: int = 44100) -> None:
"""
Записывает звук с микрофона и сохраняет его в .wav файл.
:param duration: Время записи в секундах
:param filename: Название выходного файла
:param sample_rate: Частота дискретизации (по умолчанию 44100 Гц)
"""
print(f"🎙 Запись началась на {duration} секунд...")
audio_data = sd.rec(int(duration * sample_rate), samplerate=sample_rate, channels=2)
sd.wait()
write(filename, sample_rate, audio_data)
print(f"✅ Запись завершена. Файл сохранён как: {filename}")
if __name__ == "__main__":
try:
seconds = int(input("⏱️ Введите длительность записи в секундах: "))
record_voice(seconds)
except Exception as e:
print(f"❌ Ошибка: {e}")
Такой скрипт отлично подойдёт для проектов по обработке аудио, голосовым ассистентам или даже создания простого диктофона.
#python #code #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍31🔥12❤9😱1
Можно запугать коллег, троллить друзей или... ну вы поняли. Возможностей — миллион.
Установка простая, а для работы нужна всего одна фотография.
#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🔥31❤17
Что внутри:
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍47🔥14❤4
Крутой open-source проект, который позволяет управлять устройствами с помощью движений глаз. Больше не нужно тянуться к клавиатуре – теперь всё решает взгляд!
Что умеет:
Где можно применить?
🔬 Эксперименты с интерфейсами будущего.
$ git clone https://github.com/NativeSensors/EyeGestures.git
$ cd EyeGestures
$ pip install -r requirements.txt
или
python3 -m pip install eyeGestures
Открытый код, документация и примеры использования.
Будущее уже здесь — открываем мир взглядом!
#soft #python #code
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥28❤12👍11
8mb.local — мощный компрессор, который ужимает огромные видео в десятки раз — вплоть до 4 МБ, без танцев с бубном.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍40🔥14❤10🤯2
Что умеет:
Внутри:
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56👍20❤13
#doc #python #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👍20❤11
Под капотом — лёгкий self-hosted интерфейс для yt-dlp, но работает как отдельная панель:
По сути — собственный загрузчик без лимитов, рекламы и зависимостей.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥17❤6
Нейросеть LuxTTS делает то, от чего немного не по себе…
(минуту речи делает за доли секунды).
И да, это не какая-то серверная магия:
Установка:
git clone https://github.com/ysharma3501/LuxTTS.git
cd LuxTTS
pip install -r requirements.txt
Загрузка модели:
from zipvoice.luxvoice import LuxTTS
# load model on GPU
lux_tts = LuxTTS('YatharthS/LuxTTS', device='cuda')
# load model on CPU
# lux_tts = LuxTTS('YatharthS/LuxTTS', device='cpu', threads=2)
# load model on MPS for macs
# lux_tts = LuxTTS('YatharthS/LuxTTS', device='mps')
import soundfile as sf
from IPython.display import Audio
text = "Hey, what's up? I'm feeling really great if you ask me honestly!"
## change this to your reference file path, can be wav/mp3
prompt_audio = 'audio_file.wav'
## encode audio(takes 10s to init because of librosa first time)
encoded_prompt = lux_tts.encode_prompt(prompt_audio, rms=0.01)
## generate speech
final_wav = lux_tts.generate_speech(text, encoded_prompt, num_steps=4)
## save audio
final_wav = final_wav.numpy().squeeze()
sf.write('output.wav', final_wav, 48000)
## display speech
if display is not None:
display(Audio(final_wav, rate=48000))
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39❤10👍7🤯5😱3
Копирует голос, переводит речь и вставляет всё это прямо в видео.
Умеет:
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥15❤7🤯2
Что умеет:
# git clone this repository
git clone https://github.com/sczhou/CodeFormer
cd CodeFormer
# create new anaconda env
conda create -n codeformer python=3.8 -y
conda activate codeformer
# install python dependencies
pip3 install -r requirements.txt
python basicsr/setup.py develop
conda install -c conda-forge dlib (only for face detection or cropping with dlib)
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥8❤6
Как превратить тупое распознавание текста в умную систему, которая сама вытаскивает номера отслеживания, адреса, перевозчика и собирает всё в чистый JSON.
Python, нейросети, автоматизация складов и реальная экономия миллионов на ручной обработке.
#python #article #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7❤4
Если вам нужно анализировать спутниковые снимки, карты или данные о местности, GeoDeep — это must-have инструмент!
pip install -U geodeep
from geodeep import detect
bboxes, scores, classes = detect('orthophoto.tif', 'cars')
print(bboxes) # <-- [[x_min, y_min, x_max, y_max], [...]]
print(scores) # <-- [score, ...]
print(classes) # <-- [(id: int, label: str), ...]
geojson = detect('orthophoto.tif', 'cars', output_type="geojson")
#python #soft #github #osint
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥10❤7🫡1
#doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥8❤5🫡1