Pull to refresh
Александр В @AlexVistread⁠-⁠only

Пользователь

Send message

Телеграм-бот магазин на Python. Создание с нуля

Level of difficultyHard
Reading time20 min
Views16K

В этой статье я покажу, как сделать Telegram-бота для онлайн-магазина на Python, который позволяет пользователям просматривать каталог товаров, добавлять их в корзину и оформлять заказы. Мы также рассмотрим, как интегрировать платежи и работать с базой данных для хранения информации о товарах и корзинах пользователей.

Читать далее
Total votes 16: ↑14 and ↓2+16
Comments3

Как я создавал онлайн игру «нарды» (часть вторая). Сервер

Level of difficultyMedium
Reading time7 min
Views2.3K

Всем привет!

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

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

Читать далее
Total votes 3: ↑3 and ↓0+5
Comments13

Распознавание именованных сущностей: механизм, методики, сценарии использования и реализация

Reading time13 min
Views2.6K

Естественные языки сложны. А когда на горизонте появляется контекст, они становятся ещё сложнее. Возьмём для примера фамилию Линкольн. Некоторые сразу подумают о шестнадцатом президенте США, выдающейся исторической фигуре. Однако для других это производитель автомобилей с тем же названием. Одно простое слово имеет разные значения.

Мы, люди, без проблем различаем значения и категории. Это свидетельствует о нашем интуитивном понимании окружающего мира. Но когда дело касается компьютеров, эта, казалось бы, простая задача превращается в неоднозначную проблему. Подобные трудности подчёркивают необходимость надёжного распознавания именованных сущностей (named entity recognition, NER) — механизма, при помощи которого мы учим машины понимать различные лингвистические нюансы.

В этой статье мы расскажем о том, что такое NER, о его принципах работы и о том, как оно используется в реальной жизни. Также в ней мы прольём свет на различные методики NER и способы реализации модели NER.
Читать дальше →
Total votes 2: ↑2 and ↓0+4
Comments0

АльтЛинукс Сервер Виртуализации 10 (Proxmox). Создание виртуальных машин c пробросом видео dGPU «Geforce RTX 4070 Ti»

Level of difficultyEasy
Reading time18 min
Views6.9K

15 июля 2024г.

Очень подробная инструкция, скриншоты сделаны, практически, на каждое действие, причем, с пояснениями. Описано создание двух виртуальных машин, в которые пробрасывается оборудование видеокарты, звука, клавиатуры, мыши. Одна для ОС Линукс, другая для ОС Windows 10 с отражением особенностей настроек для каждой операционной системы.

Читать далее
Total votes 5: ↑4 and ↓1+6
Comments18

Что внутри игрового ноутбука Tanshi Typhoon X15F? Разборка игровой модели с RTX 4060 и AMD Ryzen 7 7435HS

Level of difficultyEasy
Reading time5 min
Views3.4K
В современном мире все больше людей нуждаются в универсальных устройствах, которые не только позволяют наслаждаться игровым процессом, но и обеспечивают высокую производительность при выполнении рабочих задач. Одним из таких устройств является игровой ноутбук Tanshi, который сочетает в себе мощность, строгий дизайн и высокую производительность. Модель X15F — это достаточно сбалансированный по своим возможностям ноутбук с современным «железом» и по доступной стоимости.


Читать дальше →
Total votes 3: ↑2 and ↓1+4
Comments8

Человеческий мозг на Python

Level of difficultyEasy
Reading time8 min
Views4.3K

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

Я планирую выпустить серию статей, в которых расскажу о своих попытках воссоздать нейросеть в оригинальном ее виде. Т.е. повторить функционал настоящего нейрона, а затем и целой нейросети в коде.

Читать далее
Total votes 13: ↑13 and ↓0+19
Comments12

Работа с YOLOV8. Детекция, сегментация, трекинг объектов, а также подготовка собственного датасета и обучение

Level of difficultyMedium
Reading time26 min
Views8K

Если вам кажется, что начать работу с нейросетями - это сложно, то этот материал для вас!

В статье подробно, с примерами кода, разберем основные функции базовой модели YOLOV8 - детекция, сегментация, трекинг объектов, а также создание собственного датасета и дообучение нейросети для работы с собственными объектами!

Читать далее
Total votes 15: ↑15 and ↓0+19
Comments6

FastStream — новый убийца Celery?

Level of difficultyEasy
Reading time7 min
Views10K

FastStream - это относительно новая блестящая игрушка в руках Python'истов, которая создана специально для работы с брокерами сообщений.

В Python сложилось устойчивое убеждение, что если мы работаем с MQ - то нам нужен Celery, но он слегка устарел. Именно поэтому люди пытаются выкинуть "деда" и затащить вместо него любой новый многообещающий MQ-инструмент. Кроме того, культ Celery настолько силен в умах, что практически все новые библиотеки для работы с MQ пытаются стать его "убийцей" и заменой.

Однако, это не совсем верно. Существует огромный пласт проектов, которым нужен не фреймворк для менеджмента задач, а просто "голый" функционал Kafka/RabbitMQ/NATS/whatever для межсервисного взаимодействия. И все эти проекты вынуждены довольствоваться "сырыми" python-клиентами к своим брокерам, а всю обвязку вокруг этих клиентов писать самостоятельно. FastStream целится как раз в эту нишу.

В рамках статьи я хочу убедить вас, что не Celery мы едины, и для альтернативных инструментов найдется место под солнцем. А также рассмотрим фичи FastStream, которые он привносит в застоявшийся мир MQ-инструментов.

Читать далее
Total votes 27: ↑26 and ↓1+28
Comments23

Telegram Боты на Aiogram 3.x: Текстовая клавиатура и Командное меню

Level of difficultyMedium
Reading time9 min
Views7K

Привет! Продолжаем разбор темы разработки Telegram ботов с помощью Aiogram 3. В прошлой статье мы рассмотрели:

Магические фильтры (кратко)

Фильтры Command и CommandStart

Роутеры и диспетчер

Создание токена бота через BotFather

Выполнили первый запуск бота

Работали в рамках структуры, разработанной мной

Если вы новичок, предлагаю следовать моей структуре бота, но дальше – на ваше усмотрение.

О чём сегодня пойдёт речь:

Читать далее
Total votes 10: ↑9 and ↓1+8
Comments12

Автоматизация поиска аккаунта в телеграм через номер. Простой поиск людей через телеграм

Reading time4 min
Views12K

Введение

Рады снова приветствовать дорогих читателей! Продолжаем рубрику статей "ШХ" в которой мы рассматриваем методы и инструменты OSINT. В этой статье хотим рассмотреть очередной перечень инструментов которые могут значительно упростить жизнь сетевым разведчикам.

Дисклеймер: Все данные, предоставленные статье, взяты из открытых источников, не призывают к действию и являются только лишь для ознакомления, и изучения механизмов используемых технологий.

Читать далее
Total votes 4: ↑3 and ↓1+3
Comments0

Нейросеть для генерации текста

Level of difficultyMedium
Reading time4 min
Views5.3K

Как я и ChatGPT писали текстовый генератор. Есть несколько изюминок

Модель нейросети больше, чем предложил чат-бот и она обучается нестандартным способом.

Читать далее
Total votes 7: ↑6 and ↓1+7
Comments22

Здравый смысл «вне закона»?

Level of difficultyMedium
Reading time8 min
Views2.6K

Необычные и при этом "вне понимания" ситуации были всегда, их появление можно оправдать/понять в нестандартных ситуациях, где участники впервые встретились с задачей, которую до этого они никак не встречали/не решали и т.п.
Но насколько оправданно такое поведение для "профи" ?

Несколько примеров
Total votes 10: ↑4 and ↓6-1
Comments21

Обзор новых Open Source LLM. Или как локально запустить аналог ChatGPT

Level of difficultyEasy
Reading time5 min
Views25K

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

Читать далее
Total votes 33: ↑32 and ↓1+36
Comments47

Python — Эволюция создания объектов (вторая часть)

Level of difficultyMedium
Reading time7 min
Views2.4K

Как упростить себе жизнь или почему ты должен уметь создавать объекты правильно?

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

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

Читать далее
Total votes 5: ↑4 and ↓1+5
Comments2

Декораторы в python по книгам

Level of difficultyEasy
Reading time7 min
Views2.7K

С Python я знаком давно, в основном пишу бэкенд на Django. Сейчас работаю на нескольких работах, на одной выполняю роль бэкенд-разработчика, а на другой - лида веб отдела.

Недавно наткнулся на тему в вузе, которую я давно хотел изучить - декораторы. Используются они много где, особенно удобно в фреймворках просто перед функцией написать какую-нибудь магическую строчку с @ и всё готово. Примерно понимал как они работают, но учиться никогда не поздно, так что попробую разобрать основные технические детали работы декораторов (только для функций).

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

«Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика»

Узнать про декораторы
Total votes 11: ↑7 and ↓4+5
Comments7

Suppgram: open-source служба поддержки на Telegram-ботах

Level of difficultyEasy
Reading time7 min
Views3.9K

Однажды ко мне пришли с запросом. Нужно было поднять горячую линию, в которую могли бы обращаться люди и получать ответы на свои вопросы, переписываясь с волонтёрами. Звучит как саппорт-система? Да, потому что это она и есть.

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

Так у меня на руках оказался прототип системы, которая отлично справилась с поставленной задачей и которую я в качестве упражнения аккуратно переписал в open-source проект, который представляю вам сегодня — Suppgram. В статье я расскажу, чем оказались удобны Telegram-боты, как я подошёл к архитектуре проекта и как мне (не?) помогло знание паттернов проектирования.

К подробностям!
Total votes 17: ↑17 and ↓0+19
Comments4

Товарный знак – это необходимость: для чего вашему бизнесу регистрация в Роспатенте

Reading time5 min
Views448

Бизнес может работать без зарегистрированного товарного знака — это правда. Закон не обязывает предпринимателей проходить регистрацию в Роспатенте. Однако эта процедура дает бизнесу значительные преимущества и возможности.

Меня зовут Юрий Горбачев. Я руковожу патентным бюро «Лирейт». Если вы до сих пор сомневаетесь и не знаете, нужно ли вам пройти регистрацию, предлагаю узнать, что получит ваш бизнес, когда у него появится зарегистрированный бренд.

Читать далее
Total votes 6: ↑2 and ↓4+2
Comments0

AYANEO AM02: мини-ПК с очень необычным дизайном и хорошими возможностями

Reading time3 min
Views6.4K

На рынке десктопных ПК много игроков, включая и тех, что разрабатывают миниатюрные компьютеры. Они позволяют экономить место на рабочем столе, а некоторые можно просто положить в карман, имея все свои материалы при себе.

Для того чтобы такие устройства отличались друг от друга, их производители предлагают пользователям самые разные форм-факторы и типы дизайна. Сегодня давайте оценим мини-ПК в ретростиле. Называется модель AYANEO AM02. Подробности о ней — под катом.

Читать далее
Total votes 8: ↑5 and ↓3+10
Comments6

Разными способами пишем игру «Камень-ножницы-бумага» на Python

Level of difficultyEasy
Reading time10 min
Views6.4K

Когда вы впервые учитесь программировать, вы ищете (или, возможно, вам поручают) проекты, которые нужны для закрепления базовых концепций языка. Но как часто вы, набравшись чуть-чуть больше знаний и опыта, пересматриваете такие проекты самых для начинающих?

В этой статье мы сделаем именно это. Вернёмся к стандартному проекту для начинающих — реализации игры «Камень, ножницы, бумага» на Python, посмотрев, как её можно «улучшить».

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments4

Как AI-стартапу сэкономить копеечку: синтез речи из палок и веток для low-resource языков

Level of difficultyMedium
Reading time5 min
Views1.6K

Идущие майские учат нас, что шашлык сам себя не пожарит…но это лишь до поры до времени – не далек тот час, когда ИИ автоматизация наверняка придет и сюда! Но пока светлое будущее еще не наступило, поэтому давайте поговорим … о котиках о лошадках 🐴

Слышали ли вы, как скачет конь по монгольской степи? Если нет, то в этой статье мы исправим это упущение и расскажем, как за 'недорого' натренировать облегчённую TTS (Time-to-speech) модель для воспроизведения речи на монгольском языке, очень непривычно звучащим для русского уха и практически непроизносимом для языка 🚑

тыг-дык-тыг-дык… тыг-дык-тыг-дык…ии-го-го … Примерно такого аудио ряда мы ждем на выходе у нашего эксперимента... Чтобы узнать, как мы дошли до такой жизни, что у нас в итого получилось и насколько оно бьется с ожиданиями, поскакали под кат! 😜🚀

Поскакать
Total votes 6: ↑5 and ↓1+4
Comments6
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity