Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Python

С этим тегом используют

Программирование IT Программист Обучение IT юмор Разработка YouTube Все
984 поста сначала свежее
QuadratusAI
QuadratusAI
1 месяц назад

Как мы запустили голосовой стартап без команды мечты и миллионов⁠⁠

🔸 О чём будет эта статья:

Это история о запуске голосового продукта без инвестиций, без команды на 10 человек и без мак ноутбуков. Только идея, немного Python, желание автоматизировать то, что кажется очевидным, и Telegram-бот, который родился из расчетного долгого времени разработки.

Мы расскажем:

  • Как всё началось с простой мысли: «А что, если голос можно превратить в текст для быстрой записи?»
    Когда я понял, что традиционные методы записи не так эффективны, пришла идея использовать голос для быстрого и структурированного фиксирования мыслей.

  • Почему я не стал ждать «идеального момента»
    Желание решать проблему подтолкнуло меня к действиям без ожидания идеальных условий.

  • С какими трудностями столкнулся
    Трудности с реализацией и организацией были, но они только ускорили процесс поиска решений.

  • Как писал MVP на коленке
    Сделать быстро и с минимальными затратами — так появился первый прототип.

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

  • Почему Telegram оказался идеальной точкой входа
    Телеграм был простым и удобным инструментом для быстрого запуска проекта.


💡 Зачем это читать:

Если ты когда-то хотел запустить свой продукт, но откладывал из-за «недостатка ресурсов» — это история для тебя.

Если тебе интересно, как рождаются реально полезные вещи — из боли, рутин, неудобства — тебе сюда.

Если ты хочешь понять, как мыслит команда, которая делает сервис для реальных людей, а не питчей — ты на месте.


🛠️ О чём конкретно будем рассказывать:

  1. Зачем вообще всё это понадобилось
    – как идея родилась из личной рутины
    – голосовые, заметки, неуспевание фиксировать мысли
    – «хочу просто сказать и получить нормальный текст»

  2. С чего было начало технической части
    – Python + библиотеки для распознавания речи
    – эксперименты с Vosk, Whisper
    – первые сломанные скрипты и первая фраза, которую система распознала

  3. Почему Telegram и MVP за пару дней
    – запуск без фронта и лишней сложности
    – простой бот, отправляешь голос — получаешь текст
    – реакция друзей: «Эммм… Это ты сделал?»
    – как фиксили баги в реальном времени

  4. Работа с текстом: сделать не просто транскрипт, а читаемый текст
    – как начали «чистить» речь
    – от удаления "э-э", "ну", до перестроения структуры.
    – И создания правильного форматирования с разбиением на абзацы

  5. Сайт, демка, первые фидбеки
    – как собирали сайт для демонстрации
    – кто первые пользователи, как реагировали
    – какой фидбек оказался самым неожиданным

  6. Что было самым сложным
    – не техническая часть
    – не бот
    – а сделать так, чтобы продукт был «невидимым», простым и реально полезным

  7. Что будет дальше
    – продолжаем тестирование и доработку
    – активно собираем фидбек, чтобы сделать продукт ещё лучше
    – в ближайших статьях расскажем о новых фичах и о том, как развиваем систему дальше


  1. Как пришла мысль разработки продукта?

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

Чтение началось бодро: статьи, материалы, заметки. Но через какое-то время заметил, что информации становится слишком много. Прочитал абзац — вроде понятно. Перешёл к следующему — и тут понял, что не могу вспомнить, что было в предыдущем. Всё смешивается. Начал ловить себя на том, что читаю одно и то же несколько раз, потому что просто не удерживается в голове.

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

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

Я решил поискать, как люди в целом ведут конспекты, чтобы делать это эффективнее. Обратился к ChatGPT — он выдал список из семи основных техник:

7 популярных методов конспектирования:

  1. Метод Корнелла
    Разделение страницы на три части: ключевые слова, основные записи и краткое резюме. Это помогает структурировать информацию и облегчить повторение.

  2. Метод обрисовки (Outline)
    Классическая иерархия: заголовки и подпункты, удобен для логической структуры.

  3. Картирование (Mind Map)
    Основная тема в центре, от неё расходятся подтемы, помогает визуализировать связи.

  4. Метод боксов (Boxing Method)
    Информация делится на блоки, каждый с одной темой, что ускоряет поиск.

  5. Метод предложений (Sentence Method)
    Короткие предложения без структуры, удобно для быстрого фиксирования информации.

  6. Метод таблиц
    Информация в виде таблицы с терминами, определениями, примерами и комментариями, удобно для сравнений.

  7. Цифровой метод (Zettelkasten)
    Каждая мысль — отдельная карточка, между ними устанавливаются связи, идеален для долгосрочной базы знаний.

Каждый метод интересен по-своему, но все они требуют усилий: остановиться, переосмыслить, оформить. Иногда на это уходит больше времени, чем на само чтение — особенно если хочется не просто написать, а понять и потом использовать.

Я понял, что в моём ритме это не работает. Нужно было что-то быстрее и проще — тогда я начал экспериментировать.

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

Я стал читать абзац, а затем кратко пересказывать его на своём языке — без заучивания, просто чтобы проверить, понял ли я суть. В этот момент включал запись на телефоне. Получались короткие голосовые заметки по 20–30 секунд.

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

Так я пришёл к формату, который действительно сработал: понятный пересказ — в аудио. Без лишней структуры и ручной писанины. А при необходимости — всё можно превратить в текст, структурировать, сохранить или передать системе, которая поможет с анализом.

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

Со временем появилась потребность автоматизировать процесс — и тогда я решил сделать веб-сервис, который бы помог сохранять и обрабатывать голосовые заметки. Для быстрого запуска я сначала настроил сохранение записей в Telegram, как самый простой и доступный способ. Подробно о реализации, сложностях и технических деталях расскажу чуть ниже.

Главное, что я понял — самый простой способ иногда оказывается самым эффективным. Важно просто найти тот формат, который подходит именно тебе.

2. С чего было начало технической части

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

Затем я начал изучать основные фреймворки для работы с распознаванием речи. В первую очередь обратил внимание на Python и библиотеки для распознавания голоса, такие как Vosk и Whisper, а также на коммерческие решения от крупных компаний, таких как Яндекс. Это дало мне представление о том, что доступно в плане технологий.

Мой первоначальный план был прост: я хотел превратить голос в текст, затем обработать текст с помощью алгоритмов для выделения ключевых слов и идей, а затем передать это пользователю через веб-интерфейс. Я выбрал Django для бекенда, так как он казался идеальным выбором для быстрого старта.

Приблизительный макет проекта Визуал

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

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

Вариант тестов английской модели (легкие быстрые модели для экспериментов)

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост
Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

Далее я провел оценку времени, которое займет реализация всего проекта: от разработки фронтенда и бекенда до интеграции голосового распознавания и создания пользовательского интерфейса. Примерные расчёты показали, что на весь процесс может уйти от 3 до 6 месяцев.

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

3. Почему Telegram и MVP за пару дней QuadratusAI

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

Я понял, что нужно запускаться максимально быстро, без лишних слоёв сложности. Так родилась идея Telegram-бота — простого, понятного и доступного для всех моих знакомых. Никакого веб-интерфейса, никаких регистраций — только Telegram, только голос и текст.

Я сел в выходные и полностью сосредоточился на создании минимального жизнеспособного продукта (MVP). На тот момент у меня не было опыта написания ботов для Telegram, и весь код оказался в одном файле — громоздком и запутанном. Я не до конца понимал, как правильно организовать взаимодействие с Telegram API, как обрабатывать разные события и команды. Несмотря на это, базовая логика работала: ты отправляешь голосовое сообщение — получаешь текст в ответ.

Первые пользователи, в основном друзья, были удивлены:
«Эммм… Это ты сделал?» — такой была типичная реакция.
Параллельно с этим шла "боевой режим" — баги и ошибки устранялись прямо во время использования. Например, где-то не обрабатывались ошибки при скачивании файла, где-то Telegram возвращал неожиданный формат. Всё это приходилось чинить на лету.

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

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

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

QuadratusAI Bot

4. Работа с текстом: сделать не просто транскрипт, а читаемый текст

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

На этом этапе началась работа с «очисткой» речи: удаление слов-паразитов, таких как «э-э», «ну», «короче», избавление от лишних пауз, повторов и артефактов устной речи. Одной только транскрипции было недостаточно — нужна была перестройка структуры фраз, чтобы текст был логически связанным и не терял смысла.

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

5. Сайт, демка, первые фидбеки

После создания рабочего Telegram-бота появилась идея подготовить демонстрационный сайт QuadratusAI.

Цель — презентовать проект, собрать первые отзывы и протестировать реакцию аудитории. Также это был шаг в сторону будущего полноценного веб-интерфейса.

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

Пример с использованием DeepSeek

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

Генерация сайта с помощью нейросетей

Для ускорения процесса разработки было решено использовать нейросети и ChatGPT.
План состоял в следующем: описать идею, получить сгенерированный HTML/CSS/JS-код и как можно быстрее развернуть результат.

Однако на практике генерация сайта оказалась далекой от идеала. В ответах модели были ошибки, неполные блоки, либо слишком сложная структура.
Была предпринята попытка использовать полный стек генерации, включая React + TypeScript, но пришлось дорабатывать код вручную, местами редактируя результат через Cursor (IDE), а местами просто «допиливая» вручную по частям.

Как мы запустили голосовой стартап без команды мечты и миллионов Опрос, Python, IT, Чат-бот, Программирование, Стартап, Распознавание, Telegram, Mvp, Ux, Обратная связь, Продукты, Прототип, Автоматизация, Длиннопост

Вместо задуманного чистого HTML + CSS + JS получилось решение на React + TypeScript + CSS, так как только в такой связке нейросеть выдавала более-менее стабильный результат.

Наполнение и оформление

После исправления основных багов началась работа по наполнению:

  • Вставка и оформление скриншотов демо-бота.

  • Подготовка визуальных блоков с описанием возможностей.

  • Перевод описания на английский язык для международной аудитории.

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

6. Что было самым сложным

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

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

Архитектура была разделена на два компонента:

Первый — Telegram-бот. Он лёгкий и минималистичный, принимает голосовые сообщения и отправляет обратно текст. Обработка голоса не происходит на этом сервере, что делает его быстрым и простым.

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

Такой подход позволил разделить критическую логику от пользовательского интерфейса. Это обеспечило гибкость в масштабировании и обновлениях без риска повлиять на работу фронтенда. Система может тестироваться и улучшаться без видимых изменений для пользователя.

Результат — простота использования: отправил голосовое сообщение — получил готовый текст. Без загрузок и прогресс-баров. Вся сложная логика скрыта, что делает продукт «невидимым» для пользователя.

7. Что будет дальше

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

От разработки до тестирования — мы сосредоточились на том, чтобы пользователю не приходилось думать о том, как всё работает. Бот в Telegram работает без лишних шагов и интерфейсов. Система обрабатывает голос, очищает его от ненужных слов, выделяет ключевые моменты и возвращает результат, как если бы это была самая естественная часть общения.

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

Пробуйте, и вы сами увидите, как это может быть полезно в повседневной жизни. Заходите на сайт, тестируйте в боте — и почувствуйте, как это работает.

Как вы чаще всего фиксируете свои идеи или заметки?
Всего голосов:

Сам бот: https://t.me/AudioFastAi_bot

Страница с проектом: https://quadratus-ai.netlify.app

Телеграмм канал: https://t.me/QuadratusAI

Показать полностью 7 1
[моё] Опрос Python IT Чат-бот Программирование Стартап Распознавание Telegram Mvp Ux Обратная связь Продукты Прототип Автоматизация Длиннопост
4
ivan.stroilov
ivan.stroilov
1 месяц назад
Программирование на python

Хочу изучить питона, с чего начать?⁠⁠

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

[моё] Программирование Программист Python Текст
22
BotGen
BotGen
1 месяц назад
ИТ-проекты пикабушников

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами⁠⁠

Всем привет, я обычный парень, мне 20, и последние 3 месяца я сидел ночами над тем, что, как оказалось, перевернуло рынок электронных открыток. Сейчас у моего проекта больше 40 000 пользователей за первый месяц запуска, а начиналось всё… с Raspberry Pi и пары гениальных (или безумных?) идей.

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

Пример подарка

📦 Идея

Открытки — это мило, но слишком банально. Все эти "С днём рождения!" и "Люблю тебя!" давно приелись. Я хотел сделать что-то персонализированное, чтобы человек действительно почувствовал, что открытка — про него.

И тут меня осенило:
"А что если сгенерировать облако слов из нашей переписки?"
Ты пишешь человеку годами, а потом бах — на его открытке всплывают любимые шутки, обращения, слова, которые вы используете только друг с другом.


🛠 Реализация

Технология называется Wordcloud — берём все слова из чата, анализируем частотность и визуально превращаем это в красивое облако.
Но я не хотел делать это в браузере или на сайте (кому они сейчас нужны). Всё должно быть в Telegram, прямо внутри чата.
Так и родилась идея бота.

Разработка заняла около 3 месяцев. За это время:

  • 📲 Написал бота на Python (aiogram + PIL + wordcloud)

  • ⚙️ Настроил свой мини-сервер на Raspberry Pi 4B

  • 🔧 Перепаял корпус, поставил активное охлаждение и SSD вместо SD-карты (да, Pi у меня теперь как сервер!)

  • 🌐 Настроил SSL, автообновления и бэкапы

  • 💸 Внедрил оплату через Telegram Stars, чтобы не зависеть от внешних платёжек

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

📈 Рост

Я вообще не думал, что проект взлетит. Друзья попользовались — ок. Но потом кто-то кинул ссылку в TikTok и началось.
40 000 пользователей за месяц.

Сервер начал задыхаться, пришлось экстренно докупать ещё одну малинку и настраивать балансировку.
А ещё за это время:

  • Написали 5 блогеров

  • Пошли первые покупки

  • Запросили корпоративную открытку с облаком слов внутри команды (да, такое тоже бывает)


💬 Отзывы

Самое тёплое — когда пишут:

"Открытка растрогала до слёз, я и не знала, как много мы говорим друг другу тёплого".

Или:

"Отправил такую девушке — теперь встречаемся 🫢"

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

🚀 Что дальше?

Сейчас пилю версию для корпоративного сегмента — чтобы поздравлять сотрудников внутри компаний на основе чатов. Думаю, HR'ы оценят.


Если вам интересны технологии, стартапы на коленке и как можно сделать большой проект без офиса и миллионов — у меня есть Telegram-канал "BotGen Group", там показана, как это работает "под капотом".

И да, если у вас есть Raspberry Pi, дайте ей шанс — она может больше, чем просто моргать светодиодом 😎

Показать полностью 3
[моё] Программирование Чат-бот Блог Python Подарки Длиннопост
15
system.develop
system.develop
1 месяц назад
Серия Библиотке Питона

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации)⁠⁠

Что это?
Официально — «современный, быстрый веб-фреймворк для API».
Неофициально — «Pydantic + Starlette + куча магии, которая сломает ваш мозг».

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации) Программирование, Python, Программист, Мат

FastAPI это как тип который говорт "Да не ссы ты,ща нормально всё будет..", а потом кидает 500-страничную документацию с примерами на async/await.


Зачем это нужно?

1. Чтобы не ебаться с Flask
— Встроенная валидация (но если ваш JSON сложнее «name: str», готовьтесь к схемам-монстрам).
— Автодокументация (Swagger, который фронтендеры всё равно игнорят).
— Асинхронность (но если вы не знаете, чем async def отличается от def — вам пиздец).

2. Чтобы бот не падал от первого же запроса
— Валидация на входе (но если заказчик пришлёт "price": "две сотни", вы всё равно получите 422 Unprocessable Entity).
— Логирование (чтобы видеть, как ваш сервер агонизирует в реальном времени).

3. Чтобы выглядеть круто на собеседовании
— «Да, я работал с FastAPI» → «О, вы знаете Pydantic?» → паника.


Когда использовать?

✅ Если ваш API сложнее «привет, мир» (но проще, чем нейросеть для распознавания котиков).
✅ Если хотите автоматическую документацию (на которую всем похуй).
✅ Если готовы к тому, что async/await — это не просто модные слова.


Когда НЕ использовать?

❌ Если ваш API — это одна ручка GET /hello.
❌ Если вы думаете, что «быстро» значит «не надо разбираться».
❌ Если боитесь слова «Dependency Injection».


Пример кода (чтобы вы почувствовали разрыв шаблона):

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации) Программирование, Python, Программист, Мат

Что здесь может пойти не так?
— price: float, а вам пришлют "price": "десять рублей" → 422.
— Забудете async → ошибка, но не сразу (спасибо, Python).
— Решите подключить SQLAlchemy → привет, асинхронный ад.


Вывод

FastAPI — это мощно, но:
— Гуглить придётся много.
— Ошибки будут обидные.
— Мысль «нафиг это надо» посетит вас минимум раз.

Разработка без цензуры у меня в тг-канале


Показать полностью 1
[моё] Программирование Python Программист Мат
4
6381
Skyscrew
Skyscrew
1 месяц назад
Лига Сисадминов

Не выдуманные истории, о которых невозможно молчать⁠⁠1

Не выдуманные истории, о которых невозможно молчать
Скриншот IT юмор Мат Python C++ X (Twitter) Айтишники
299
4
Smartypractice
Smartypractice
1 месяц назад
Молодые предприниматели

От идеи к MVP: Как я создаю ИИ-тренажёр для собеседований⁠⁠

Всем привет! Меня зовут Анна, я по профессии учитель английского языка. В 2025 году буквально 2 месяца назад мне в голову пришла идея сделать стартап. Не знаю точно, как так получилось, но спустя два месяца могу сказать, что получилось интересно. Расскажу подробности, что я делала, и к какому результату все это привело.


Шаг 1. Я нашла себе двух партнеров в команду - программист и ML-инженер.

Шаг 2. Мы почитали статистику, прикинули бюджет и выбрали способ реализации проекта через телеграм бота.

  • 2,5 млрд+ загрузок Telegram (Sensor Tower, 2024).

  • 800 млн активных пользователей в месяц (Pavel Durov, 2024).

  • 60% малого бизнеса в РФ используют Telegram-боты вместо мобильных приложений (DataInsight, 2023).

  • Создание бота: от 20 000 руб. vs приложение от 500 000 руб.

  • Поддержка: Нет затрат на App Store/Google Play (30% комиссии).

  • Открываемость сообщений: 90% vs 20% email

  • Конверсия в действия: 25% (боты) vs 10% (веб-сайты)

Шаг 3. Мы прописали алгоритм сценария с таким функционалом бота:

  1. Задавать вопросы которые обычно спрашивают на собеседованиях (и чтоб вы понимали основную задумку, то это адаптивность под любую должность)

  2. Анализировать текстовые ответы и давать рекомендации об уровне развития навыков у кандидата. (NLP на базе ChatGPT API).

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

Технологии: Python, Dialogflow

Шаг 4. Мы сделали и запустили!

И теперь мы довольные и успешные зависли на пятом шаге..

Шаг 5. Продумывать варианты монетизации, маркетинговую стратегию и:

  1. Добавить голосовой ввод (у 60% тестеров запрос на «тренировку речи»).

  2. Интегрировать с Хедхантер (автоподгрузка вакансий подходящих для пользователя).

  3. Добавить функцию чтения и анализа резюме

Приглашаю к диалогу! Интересно мнение hr-специалистов, стартаперов и коллег-учителей. Что вы думаете по поводу эффективности таких способов тренировать навыки?
Я планирую раскрывать подробности всех стадий создания бизнес проекта, хотя на данный момент и нет 100% уверенности в том, что эту идею легко монетизировать.

Показать полностью
[моё] Чат-бот Программирование IT Python Тестирование Текст
7
HeroLee
1 месяц назад

Нужна помощь в программировании, Python⁠⁠

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

UPD: я пока кодила, забыла про простые какие-то функции, и умножение тоже. Спасибо, кто написал

Программирование Python IT Текст
35
11
AlexErf
1 месяц назад
Юмор для всех и каждого

Заказал себе клавиатуру для Vibe кодера )⁠⁠

Заказал себе клавиатуру для Vibe кодера ) IT, Программист, Удаленная работа, IT юмор, Фриланс, Telegram (ссылка), Программирование, Python, Искусственный интеллект

Теперь вот любой может кодить с помощью LLM )

[моё] IT Программист Удаленная работа IT юмор Фриланс Telegram (ссылка) Программирование Python Искусственный интеллект
7
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии