home.social

#telegramбот — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #telegramбот, aggregated by home.social.

fetched live
  1. Как я собрал охранника для комнаты на YOLO и подключил его к Telegram

    Я живу один, и обычно знаю, кто может быть у меня дома. Но во время отъезда в голову иногда лезут неприятные мысли. «А вдруг кто-то всё-таки заходил, пока меня не было?» . Это мог быть сосед, родственник или мастер, но без камеры остаётся только гадать. Я хотел закрыть этот вопрос одним простеньким скриптом. Камера видит человека у двери, а в Telegram приходит сообщение и кадр. В процессе немного перестарался. Получился бот с поддержкой нескольких камер, тревогой, голосом, распознаванием лиц и возможностью вынести обработку данных на отдельный сервер. В этой статье расскажу, зачем здесь вообще нужна YOLO и почему простого детектора движения оказалось мало. Как я проверял работоспособность проекта в реальных условиях, почему не отправляю в чат обычные фотографии людей и как организована приватность. А также как подключить телефон в качестве камеры и вынести тяжёлую обработку на удалённый сервер. Смотреть дальше

    habr.com/ru/companies/timeweb/

    #YOLO #компьютерное_зрение #машинное_обучение #Telegramбот #облачный_сервер #timeweb_статьи #искусственный_интеллект #камера

  2. Как я собрал охранника для комнаты на YOLO и подключил его к Telegram

    Я живу один, и обычно знаю, кто может быть у меня дома. Но во время отъезда в голову иногда лезут неприятные мысли. «А вдруг кто-то всё-таки заходил, пока меня не было?» . Это мог быть сосед, родственник или мастер, но без камеры остаётся только гадать. Я хотел закрыть этот вопрос одним простеньким скриптом. Камера видит человека у двери, а в Telegram приходит сообщение и кадр. В процессе немного перестарался. Получился бот с поддержкой нескольких камер, тревогой, голосом, распознаванием лиц и возможностью вынести обработку данных на отдельный сервер. В этой статье расскажу, зачем здесь вообще нужна YOLO и почему простого детектора движения оказалось мало. Как я проверял работоспособность проекта в реальных условиях, почему не отправляю в чат обычные фотографии людей и как организована приватность. А также как подключить телефон в качестве камеры и вынести тяжёлую обработку на удалённый сервер. Смотреть дальше

    habr.com/ru/companies/timeweb/

    #YOLO #компьютерное_зрение #машинное_обучение #Telegramбот #облачный_сервер #timeweb_статьи #искусственный_интеллект #камера

  3. Как я собрал охранника для комнаты на YOLO и подключил его к Telegram

    Я живу один, и обычно знаю, кто может быть у меня дома. Но во время отъезда в голову иногда лезут неприятные мысли. «А вдруг кто-то всё-таки заходил, пока меня не было?» . Это мог быть сосед, родственник или мастер, но без камеры остаётся только гадать. Я хотел закрыть этот вопрос одним простеньким скриптом. Камера видит человека у двери, а в Telegram приходит сообщение и кадр. В процессе немного перестарался. Получился бот с поддержкой нескольких камер, тревогой, голосом, распознаванием лиц и возможностью вынести обработку данных на отдельный сервер. В этой статье расскажу, зачем здесь вообще нужна YOLO и почему простого детектора движения оказалось мало. Как я проверял работоспособность проекта в реальных условиях, почему не отправляю в чат обычные фотографии людей и как организована приватность. А также как подключить телефон в качестве камеры и вынести тяжёлую обработку на удалённый сервер. Смотреть дальше

    habr.com/ru/companies/timeweb/

    #YOLO #компьютерное_зрение #машинное_обучение #Telegramбот #облачный_сервер #timeweb_статьи #искусственный_интеллект #камера

  4. Как я настраивал платный Telegram-канал: BotFather, тарифы, платежи и путь подписчика

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

    habr.com/ru/articles/1072970/

    #Telegram #Telegramбот #монетизация_Telegram #платный_Telegramканал #платная_подписка #BotFather #Nemiling #YooMoney #закрытый_канал #автоматизация_подписок

  5. Как я настраивал платный Telegram-канал: BotFather, тарифы, платежи и путь подписчика

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

    habr.com/ru/articles/1072970/

    #Telegram #Telegramбот #монетизация_Telegram #платный_Telegramканал #платная_подписка #BotFather #Nemiling #YooMoney #закрытый_канал #автоматизация_подписок

  6. Как я настраивал платный Telegram-канал: BotFather, тарифы, платежи и путь подписчика

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

    habr.com/ru/articles/1072970/

    #Telegram #Telegramбот #монетизация_Telegram #платный_Telegramканал #платная_подписка #BotFather #Nemiling #YooMoney #закрытый_канал #автоматизация_подписок

  7. Написал боту «как прошла неделя». Он сам полез в Garmin и ответил

    Garmin у меня на руке два года. Сон, пульс, HRV, стресс, Body Battery, каждая тренировка по секундам, каждый подход в зале. Всё это оседает в Garmin Connect и там же и остаётся. Хотелось просто спросить у ChatGPT, как прошла неделя. По своим цифрам, а не общими словами про сон вообще. ChatGPT их не видит, поэтому спрашивал по-другому: открывал Garmin Connect, скринил график сна, скринил HRV, скринил тренировку, кидал скрины в чат один за другим. Работало, но криво. На одном скрине сон, на другом HRV, а связать их между собой должен был я сам, руками, в голове. ChatGPT видел кусок картинки, а не то, что происходило со мной за неделю целиком. Задолбался. Написал скрипт, который сам забирает сон и HRV за сегодня и складывает в файл. Без плана на будущее, просто чтобы не переписывать руками. А дальше пошло по накатанной: файла быстро стало мало, появился отчёт за неделю, потом бот в Телеграме, потом бот научился не только отвечать, но и сам создавать тренировки в Garmin. Сейчас это открытый проект. Ставится на свою машину. Про архитектуру и код у меня отдельная статья, там кэш и все технические подробности. Здесь про другое: что реально можно спросить и зачем вообще этим заниматься.

    habr.com/ru/articles/1072224/

    #Garmin #Garmin_Connect #AIагент #ИИ #Telegramбот #носимые_устройства #здоровье #HRV #тренировки #open_source

  8. Написал боту «как прошла неделя». Он сам полез в Garmin и ответил

    Garmin у меня на руке два года. Сон, пульс, HRV, стресс, Body Battery, каждая тренировка по секундам, каждый подход в зале. Всё это оседает в Garmin Connect и там же и остаётся. Хотелось просто спросить у ChatGPT, как прошла неделя. По своим цифрам, а не общими словами про сон вообще. ChatGPT их не видит, поэтому спрашивал по-другому: открывал Garmin Connect, скринил график сна, скринил HRV, скринил тренировку, кидал скрины в чат один за другим. Работало, но криво. На одном скрине сон, на другом HRV, а связать их между собой должен был я сам, руками, в голове. ChatGPT видел кусок картинки, а не то, что происходило со мной за неделю целиком. Задолбался. Написал скрипт, который сам забирает сон и HRV за сегодня и складывает в файл. Без плана на будущее, просто чтобы не переписывать руками. А дальше пошло по накатанной: файла быстро стало мало, появился отчёт за неделю, потом бот в Телеграме, потом бот научился не только отвечать, но и сам создавать тренировки в Garmin. Сейчас это открытый проект. Ставится на свою машину. Про архитектуру и код у меня отдельная статья, там кэш и все технические подробности. Здесь про другое: что реально можно спросить и зачем вообще этим заниматься.

    habr.com/ru/articles/1072224/

    #Garmin #Garmin_Connect #AIагент #ИИ #Telegramбот #носимые_устройства #здоровье #HRV #тренировки #open_source

  9. Написал боту «как прошла неделя». Он сам полез в Garmin и ответил

    Garmin у меня на руке два года. Сон, пульс, HRV, стресс, Body Battery, каждая тренировка по секундам, каждый подход в зале. Всё это оседает в Garmin Connect и там же и остаётся. Хотелось просто спросить у ChatGPT, как прошла неделя. По своим цифрам, а не общими словами про сон вообще. ChatGPT их не видит, поэтому спрашивал по-другому: открывал Garmin Connect, скринил график сна, скринил HRV, скринил тренировку, кидал скрины в чат один за другим. Работало, но криво. На одном скрине сон, на другом HRV, а связать их между собой должен был я сам, руками, в голове. ChatGPT видел кусок картинки, а не то, что происходило со мной за неделю целиком. Задолбался. Написал скрипт, который сам забирает сон и HRV за сегодня и складывает в файл. Без плана на будущее, просто чтобы не переписывать руками. А дальше пошло по накатанной: файла быстро стало мало, появился отчёт за неделю, потом бот в Телеграме, потом бот научился не только отвечать, но и сам создавать тренировки в Garmin. Сейчас это открытый проект. Ставится на свою машину. Про архитектуру и код у меня отдельная статья, там кэш и все технические подробности. Здесь про другое: что реально можно спросить и зачем вообще этим заниматься.

    habr.com/ru/articles/1072224/

    #Garmin #Garmin_Connect #AIагент #ИИ #Telegramбот #носимые_устройства #здоровье #HRV #тренировки #open_source

  10. Garmin записывает всё. ChatGPT — ничего. Разрыв длиной в один вечер и один скрипт

    Garmin записывает почти всё: сон, HRV, стресс, Body Battery, пульс на тренировке, каждый подход в зале. ChatGPT ничего этого не видит. Чтобы спросить у него, как прошла неделя, нужно было сначала открыть Garmin Connect, переписать цифры руками и вставить их в чат. Один вечер, один скрипт. Забрать сон и HRV за сегодня, сложить в файл. Никакой архитектуры, просто раздражение от того, что данные есть, а спросить их некому. Сейчас это открытый пайплайн: локальный кэш, агентный Telegram-бот, локальная модель на Ollama, веб-мастер настройки, Windows-дистрибутив и заявка на акселератор Sber500. По пути пришлось несколько раз пересобрать саму задачу.

    habr.com/ru/articles/1071224/

    #Garmin #Garmin_Connect #open_source #selfhosted #Telegramбот #LLM #Ollama #Python #AIагент #фитнесданные

  11. Garmin записывает всё. ChatGPT — ничего. Разрыв длиной в один вечер и один скрипт

    Garmin записывает почти всё: сон, HRV, стресс, Body Battery, пульс на тренировке, каждый подход в зале. ChatGPT ничего этого не видит. Чтобы спросить у него, как прошла неделя, нужно было сначала открыть Garmin Connect, переписать цифры руками и вставить их в чат. Один вечер, один скрипт. Забрать сон и HRV за сегодня, сложить в файл. Никакой архитектуры, просто раздражение от того, что данные есть, а спросить их некому. Сейчас это открытый пайплайн: локальный кэш, агентный Telegram-бот, локальная модель на Ollama, веб-мастер настройки, Windows-дистрибутив и заявка на акселератор Sber500. По пути пришлось несколько раз пересобрать саму задачу.

    habr.com/ru/articles/1071224/

    #Garmin #Garmin_Connect #open_source #selfhosted #Telegramбот #LLM #Ollama #Python #AIагент #фитнесданные

  12. Garmin записывает всё. ChatGPT — ничего. Разрыв длиной в один вечер и один скрипт

    Garmin записывает почти всё: сон, HRV, стресс, Body Battery, пульс на тренировке, каждый подход в зале. ChatGPT ничего этого не видит. Чтобы спросить у него, как прошла неделя, нужно было сначала открыть Garmin Connect, переписать цифры руками и вставить их в чат. Один вечер, один скрипт. Забрать сон и HRV за сегодня, сложить в файл. Никакой архитектуры, просто раздражение от того, что данные есть, а спросить их некому. Сейчас это открытый пайплайн: локальный кэш, агентный Telegram-бот, локальная модель на Ollama, веб-мастер настройки, Windows-дистрибутив и заявка на акселератор Sber500. По пути пришлось несколько раз пересобрать саму задачу.

    habr.com/ru/articles/1071224/

    #Garmin #Garmin_Connect #open_source #selfhosted #Telegramбот #LLM #Ollama #Python #AIагент #фитнесданные

  13. В Telegram-бот пришли 300 человек. Через полгода регулярно возвращаются 11. Разбираю, где я накосячил

    После моей прошлой статьи в Telegram-бот за один день пришли 60 человек. Я тогда подумал: ну всё, полетело. Спойлер: не полетело. Сейчас в базе почти 300 аккаунтов, за неделю возвращаются 11 человек, средний DAU 7, а реферальная программа привела троих. Разбираю честную воронку, ошибки с метриками, странный парадокс обратной связи и V2, которая должна проверить одну конкретную вещь: получится ли удержать хотя бы четыре возвращения из семи. Посмотреть честный разбор

    habr.com/ru/articles/1069306/

    #telegram #telegramбот #петпроект #управление_продуктом #продуктовая_аналитика #retention #когорты #b2c #искусственный_интеллект #дисциплина

  14. В Telegram-бот пришли 300 человек. Через полгода регулярно возвращаются 11. Разбираю, где я накосячил

    После моей прошлой статьи в Telegram-бот за один день пришли 60 человек. Я тогда подумал: ну всё, полетело. Спойлер: не полетело. Сейчас в базе почти 300 аккаунтов, за неделю возвращаются 11 человек, средний DAU 7, а реферальная программа привела троих. Разбираю честную воронку, ошибки с метриками, странный парадокс обратной связи и V2, которая должна проверить одну конкретную вещь: получится ли удержать хотя бы четыре возвращения из семи. Посмотреть честный разбор

    habr.com/ru/articles/1069306/

    #telegram #telegramбот #петпроект #управление_продуктом #продуктовая_аналитика #retention #когорты #b2c #искусственный_интеллект #дисциплина

  15. В Telegram-бот пришли 300 человек. Через полгода регулярно возвращаются 11. Разбираю, где я накосячил

    После моей прошлой статьи в Telegram-бот за один день пришли 60 человек. Я тогда подумал: ну всё, полетело. Спойлер: не полетело. Сейчас в базе почти 300 аккаунтов, за неделю возвращаются 11 человек, средний DAU 7, а реферальная программа привела троих. Разбираю честную воронку, ошибки с метриками, странный парадокс обратной связи и V2, которая должна проверить одну конкретную вещь: получится ли удержать хотя бы четыре возвращения из семи. Посмотреть честный разбор

    habr.com/ru/articles/1069306/

    #telegram #telegramбот #петпроект #управление_продуктом #продуктовая_аналитика #retention #когорты #b2c #искусственный_интеллект #дисциплина

  16. Я печатаю медленнее, чем думаю: локальная диктовка на Whisper для Windows, телефона и Telegram

    Я диктую постоянно: сообщения, заметки, постановку задач — говорить в разы быстрее, чем печатать, а мысль не успевает остыть. Проблема в том, что удобной диктовки, которая не гонит звук в чужое облако, я не нашёл. Так появился PasteTalk: локальная диктовка для Windows по горячей клавише, а вокруг неё — собственный сервер, приложение для телефона и Telegram-бот. Отдельным требованием стала мама: из-за слабого зрения печатать на телефоне она почти не может, и телефонная часть проектировалась под самый жёсткий случай — одна кнопка на весь экран, крупный шрифт, ошибки словами. Забегая вперёд: правки «для мамы» сделали приложение удобнее и для всех остальных. Под катом — архитектура, цифры и четыре бага, каждый из которых молча съедал наговорённый текст. Как это устроено →

    habr.com/ru/articles/1068152/

    #whisper #диктовка #распознавание_речи #speechtotext #selfhosted #telegramбот #локальные_нейросети #fasterwhisper

  17. Я печатаю медленнее, чем думаю: локальная диктовка на Whisper для Windows, телефона и Telegram

    Я диктую постоянно: сообщения, заметки, постановку задач — говорить в разы быстрее, чем печатать, а мысль не успевает остыть. Проблема в том, что удобной диктовки, которая не гонит звук в чужое облако, я не нашёл. Так появился PasteTalk: локальная диктовка для Windows по горячей клавише, а вокруг неё — собственный сервер, приложение для телефона и Telegram-бот. Отдельным требованием стала мама: из-за слабого зрения печатать на телефоне она почти не может, и телефонная часть проектировалась под самый жёсткий случай — одна кнопка на весь экран, крупный шрифт, ошибки словами. Забегая вперёд: правки «для мамы» сделали приложение удобнее и для всех остальных. Под катом — архитектура, цифры и четыре бага, каждый из которых молча съедал наговорённый текст. Как это устроено →

    habr.com/ru/articles/1068152/

    #whisper #диктовка #распознавание_речи #speechtotext #selfhosted #telegramбот #локальные_нейросети #fasterwhisper

  18. Я печатаю медленнее, чем думаю: локальная диктовка на Whisper для Windows, телефона и Telegram

    Я диктую постоянно: сообщения, заметки, постановку задач — говорить в разы быстрее, чем печатать, а мысль не успевает остыть. Проблема в том, что удобной диктовки, которая не гонит звук в чужое облако, я не нашёл. Так появился PasteTalk: локальная диктовка для Windows по горячей клавише, а вокруг неё — собственный сервер, приложение для телефона и Telegram-бот. Отдельным требованием стала мама: из-за слабого зрения печатать на телефоне она почти не может, и телефонная часть проектировалась под самый жёсткий случай — одна кнопка на весь экран, крупный шрифт, ошибки словами. Забегая вперёд: правки «для мамы» сделали приложение удобнее и для всех остальных. Под катом — архитектура, цифры и четыре бага, каждый из которых молча съедал наговорённый текст. Как это устроено →

    habr.com/ru/articles/1068152/

    #whisper #диктовка #распознавание_речи #speechtotext #selfhosted #telegramбот #локальные_нейросети #fasterwhisper

  19. Как я без опыта программирования создал Telegram‑бота, который уже два года ведёт новостной канал

    Два года назад у меня практически не было опыта программирования. Когда‑то в школе мы немного изучали Pascal, но после этого я не написал ни одного скрипта. Я впервые открыл PyCharm, по ходу работы узнал, что такое API, SSH, виртуальная машина, системная служба и облачные задачи. При этом за несколько месяцев я создал систему, которая собирает новости из турецких источников, переводит и сокращает их, помогает администратору отбирать материалы, готовит полноценные публикации и размещает их в Telegram по расписанию. Сегодня бот продолжает работать. Он обрабатывает около ста новостей в день, а эксплуатация всей системы при моём масштабе обходится примерно в три доллара в месяц. В этой статье я хочу рассказать не только, что получилось, но и о самом процессе: где ChatGPT действительно помогал, где уверенно вёл меня в неправильном направлении, почему через полгода пришлось менять архитектуру и чему этот проект научил меня о вайбкодинге.

    habr.com/ru/articles/1064476/

    #вайбкодинг #Telegramбот #Python #ChatGPT #LLM #OpenAI_API #Google_Gemini #Apify #Selenium #Google_Cloud_Run

  20. Как я без опыта программирования создал Telegram‑бота, который уже два года ведёт новостной канал

    Два года назад у меня практически не было опыта программирования. Когда‑то в школе мы немного изучали Pascal, но после этого я не написал ни одного скрипта. Я впервые открыл PyCharm, по ходу работы узнал, что такое API, SSH, виртуальная машина, системная служба и облачные задачи. При этом за несколько месяцев я создал систему, которая собирает новости из турецких источников, переводит и сокращает их, помогает администратору отбирать материалы, готовит полноценные публикации и размещает их в Telegram по расписанию. Сегодня бот продолжает работать. Он обрабатывает около ста новостей в день, а эксплуатация всей системы при моём масштабе обходится примерно в три доллара в месяц. В этой статье я хочу рассказать не только, что получилось, но и о самом процессе: где ChatGPT действительно помогал, где уверенно вёл меня в неправильном направлении, почему через полгода пришлось менять архитектуру и чему этот проект научил меня о вайбкодинге.

    habr.com/ru/articles/1064476/

    #вайбкодинг #Telegramбот #Python #ChatGPT #LLM #OpenAI_API #Google_Gemini #Apify #Selenium #Google_Cloud_Run

  21. Как я без опыта программирования создал Telegram‑бота, который уже два года ведёт новостной канал

    Два года назад у меня практически не было опыта программирования. Когда‑то в школе мы немного изучали Pascal, но после этого я не написал ни одного скрипта. Я впервые открыл PyCharm, по ходу работы узнал, что такое API, SSH, виртуальная машина, системная служба и облачные задачи. При этом за несколько месяцев я создал систему, которая собирает новости из турецких источников, переводит и сокращает их, помогает администратору отбирать материалы, готовит полноценные публикации и размещает их в Telegram по расписанию. Сегодня бот продолжает работать. Он обрабатывает около ста новостей в день, а эксплуатация всей системы при моём масштабе обходится примерно в три доллара в месяц. В этой статье я хочу рассказать не только, что получилось, но и о самом процессе: где ChatGPT действительно помогал, где уверенно вёл меня в неправильном направлении, почему через полгода пришлось менять архитектуру и чему этот проект научил меня о вайбкодинге.

    habr.com/ru/articles/1064476/

    #вайбкодинг #Telegramбот #Python #ChatGPT #LLM #OpenAI_API #Google_Gemini #Apify #Selenium #Google_Cloud_Run

  22. Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях

    Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях У меня новостной бот, и каждая новость в нём проходит через LLM: категория, перевод, тон, разбор. Выходит около 936 вызовов в сутки, и в какой-то момент мне захотелось платить за это меньше. Я перебрал все бесплатные модели OpenRouter на живых промптах, нашёл платную в 8 раз дешевле текущей, обрадовался и выкатил в прод. Через час в ленте появился заголовок: «Как не,让智能手机 перегревать: советы в жару».

    habr.com/ru/articles/1062906/

    #OpenRouter #LLM #нейросети #DeepSeek #max_tokens #стоимость_LLM #Python #Telegramбот #мультиязычность #продакшен

  23. Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях

    Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях У меня новостной бот, и каждая новость в нём проходит через LLM: категория, перевод, тон, разбор. Выходит около 936 вызовов в сутки, и в какой-то момент мне захотелось платить за это меньше. Я перебрал все бесплатные модели OpenRouter на живых промптах, нашёл платную в 8 раз дешевле текущей, обрадовался и выкатил в прод. Через час в ленте появился заголовок: «Как не,让智能手机 перегревать: советы в жару».

    habr.com/ru/articles/1062906/

    #OpenRouter #LLM #нейросети #DeepSeek #max_tokens #стоимость_LLM #Python #Telegramбот #мультиязычность #продакшен

  24. Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях

    Нашёл модель в 8 раз дешевле. Она начала писать иероглифы в русских новостях У меня новостной бот, и каждая новость в нём проходит через LLM: категория, перевод, тон, разбор. Выходит около 936 вызовов в сутки, и в какой-то момент мне захотелось платить за это меньше. Я перебрал все бесплатные модели OpenRouter на живых промптах, нашёл платную в 8 раз дешевле текущей, обрадовался и выкатил в прод. Через час в ленте появился заголовок: «Как не,让智能手机 перегревать: советы в жару».

    habr.com/ru/articles/1062906/

    #OpenRouter #LLM #нейросети #DeepSeek #max_tokens #стоимость_LLM #Python #Telegramбот #мультиязычность #продакшен

  25. QuotaRadar — уведомления о сбросах лимитов Codex и Claude Code

    Всем привет! У вас было такое, когда заканчиваются недельные или часовые лимиты в Codex или Claude Code, а потом вы внезапно обнаруживаете, что лимиты уже сбросили? Приятно, да? Особенно Codex этим часто радует :) Так вот, я хотел получать уведомления о таких сбросах. Но при этом не хотел самостоятельно мониторить X — бывший Twitter — или постоянно проверять другие источники.

    habr.com/ru/articles/1061668/

    #QuotaRadar #Codex #Claude_Code #Telegramбот #мониторинг_лимитов #Open_Source #Python #Celery #X_API #YandexGPT

  26. QuotaRadar — уведомления о сбросах лимитов Codex и Claude Code

    Всем привет! У вас было такое, когда заканчиваются недельные или часовые лимиты в Codex или Claude Code, а потом вы внезапно обнаруживаете, что лимиты уже сбросили? Приятно, да? Особенно Codex этим часто радует :) Так вот, я хотел получать уведомления о таких сбросах. Но при этом не хотел самостоятельно мониторить X — бывший Twitter — или постоянно проверять другие источники.

    habr.com/ru/articles/1061668/

    #QuotaRadar #Codex #Claude_Code #Telegramбот #мониторинг_лимитов #Open_Source #Python #Celery #X_API #YandexGPT

  27. QuotaRadar — уведомления о сбросах лимитов Codex и Claude Code

    Всем привет! У вас было такое, когда заканчиваются недельные или часовые лимиты в Codex или Claude Code, а потом вы внезапно обнаруживаете, что лимиты уже сбросили? Приятно, да? Особенно Codex этим часто радует :) Так вот, я хотел получать уведомления о таких сбросах. Но при этом не хотел самостоятельно мониторить X — бывший Twitter — или постоянно проверять другие источники.

    habr.com/ru/articles/1061668/

    #QuotaRadar #Codex #Claude_Code #Telegramбот #мониторинг_лимитов #Open_Source #Python #Celery #X_API #YandexGPT

  28. Как я автоматизировал подбор кандидатов с помощью Telegram‑бота и ускорил массовый найм в 3 раза

    Все началось с отпуска HR. Нужно было срочно нанять пару менеджеров, а времени на десятки одинаковых переписок просто не было. Поэтому я написал небольшой Telegram‑бот для первичного отбора кандидатов. Но каждая решенная проблема открывала следующую. Сначала появились анкеты и скоринг. Затем аналитика, триггерные сообщения, LLM, база знаний и собственный визуальный конструктор сценариев. Если вы занимаетесь подбором персонала, автоматизируете HR‑процессы или разрабатываете Telegram‑ботов, возможно, мой опыт поможет избежать нескольких ошибок и сэкономить время.

    habr.com/ru/articles/1060410/

    #telegramбот #подбор_персонала #автоматизация_рекрутинга #искусственный_интеллект #hrтехнологии #массовый_найм #чатбот #массовый_рекрутинг #hrtech #отбор_кандидатов

  29. Как я автоматизировал подбор кандидатов с помощью Telegram‑бота и ускорил массовый найм в 3 раза

    Все началось с отпуска HR. Нужно было срочно нанять пару менеджеров, а времени на десятки одинаковых переписок просто не было. Поэтому я написал небольшой Telegram‑бот для первичного отбора кандидатов. Но каждая решенная проблема открывала следующую. Сначала появились анкеты и скоринг. Затем аналитика, триггерные сообщения, LLM, база знаний и собственный визуальный конструктор сценариев. Если вы занимаетесь подбором персонала, автоматизируете HR‑процессы или разрабатываете Telegram‑ботов, возможно, мой опыт поможет избежать нескольких ошибок и сэкономить время.

    habr.com/ru/articles/1060410/

    #telegramбот #подбор_персонала #автоматизация_рекрутинга #искусственный_интеллект #hrтехнологии #массовый_найм #чатбот #массовый_рекрутинг #hrtech #отбор_кандидатов

  30. Как я автоматизировал подбор кандидатов с помощью Telegram‑бота и ускорил массовый найм в 3 раза

    Все началось с отпуска HR. Нужно было срочно нанять пару менеджеров, а времени на десятки одинаковых переписок просто не было. Поэтому я написал небольшой Telegram‑бот для первичного отбора кандидатов. Но каждая решенная проблема открывала следующую. Сначала появились анкеты и скоринг. Затем аналитика, триггерные сообщения, LLM, база знаний и собственный визуальный конструктор сценариев. Если вы занимаетесь подбором персонала, автоматизируете HR‑процессы или разрабатываете Telegram‑ботов, возможно, мой опыт поможет избежать нескольких ошибок и сэкономить время.

    habr.com/ru/articles/1060410/

    #telegramбот #подбор_персонала #автоматизация_рекрутинга #искусственный_интеллект #hrтехнологии #массовый_найм #чатбот #массовый_рекрутинг #hrtech #отбор_кандидатов

  31. 231 мёртвая душа: как реклама в Telegram обманула меня, а потом обманула моя собственная метрика

    Я закинул бюджет в Telegram-рекламу своего pet-проекта — новостного бота — и за сутки получил +232 подписчика . Дашборд загорелся зелёным: «активация 81%». Палец уже тянулся к кнопке «пополнить баланс». Хорошо, что не долил. Потому что когда я посмотрел, что эти 232 человека реально делают, оказалось: живое действие — осознанный тап 👍 или клик по ссылке — сделал ровно один . Остальные 231 — мёртвые души: 35% заблокировали бота в первый же день, а 218 из 232 зарегистрировались в один и тот же час. Но самое неприятное — врала не только реклама. Врала моя собственная метрика : «активация 81%» считала автоматические просмотры, которые бот пишет сам себе в онбординге. Я радовался цифре, которую проще всего накрутить. В посте — как я поймал накрутку собственными метриками за один вечер, почему «цена за подписчика» это ловушка, какую единственную цифру нельзя подделать по построению, и как отличить живой трафик от ботофермы тремя простыми SQL-запросами. С реальными числами из прода: Habr — 28% живых, органика — 19%, платная реклама — 0.4%. Как метрика мне врала

    habr.com/ru/articles/1058124/

    #реклама_в_Telegram #накрутка_трафика #привлечение_пользователей #юнитэкономика #атрибуция #вебаналитика #Telegramбот #метрики_продукта #growth_hacking #petпроект

  32. 231 мёртвая душа: как реклама в Telegram обманула меня, а потом обманула моя собственная метрика

    Я закинул бюджет в Telegram-рекламу своего pet-проекта — новостного бота — и за сутки получил +232 подписчика . Дашборд загорелся зелёным: «активация 81%». Палец уже тянулся к кнопке «пополнить баланс». Хорошо, что не долил. Потому что когда я посмотрел, что эти 232 человека реально делают, оказалось: живое действие — осознанный тап 👍 или клик по ссылке — сделал ровно один . Остальные 231 — мёртвые души: 35% заблокировали бота в первый же день, а 218 из 232 зарегистрировались в один и тот же час. Но самое неприятное — врала не только реклама. Врала моя собственная метрика : «активация 81%» считала автоматические просмотры, которые бот пишет сам себе в онбординге. Я радовался цифре, которую проще всего накрутить. В посте — как я поймал накрутку собственными метриками за один вечер, почему «цена за подписчика» это ловушка, какую единственную цифру нельзя подделать по построению, и как отличить живой трафик от ботофермы тремя простыми SQL-запросами. С реальными числами из прода: Habr — 28% живых, органика — 19%, платная реклама — 0.4%. Как метрика мне врала

    habr.com/ru/articles/1058124/

    #реклама_в_Telegram #накрутка_трафика #привлечение_пользователей #юнитэкономика #атрибуция #вебаналитика #Telegramбот #метрики_продукта #growth_hacking #petпроект

  33. 231 мёртвая душа: как реклама в Telegram обманула меня, а потом обманула моя собственная метрика

    Я закинул бюджет в Telegram-рекламу своего pet-проекта — новостного бота — и за сутки получил +232 подписчика . Дашборд загорелся зелёным: «активация 81%». Палец уже тянулся к кнопке «пополнить баланс». Хорошо, что не долил. Потому что когда я посмотрел, что эти 232 человека реально делают, оказалось: живое действие — осознанный тап 👍 или клик по ссылке — сделал ровно один . Остальные 231 — мёртвые души: 35% заблокировали бота в первый же день, а 218 из 232 зарегистрировались в один и тот же час. Но самое неприятное — врала не только реклама. Врала моя собственная метрика : «активация 81%» считала автоматические просмотры, которые бот пишет сам себе в онбординге. Я радовался цифре, которую проще всего накрутить. В посте — как я поймал накрутку собственными метриками за один вечер, почему «цена за подписчика» это ловушка, какую единственную цифру нельзя подделать по построению, и как отличить живой трафик от ботофермы тремя простыми SQL-запросами. С реальными числами из прода: Habr — 28% живых, органика — 19%, платная реклама — 0.4%. Как метрика мне врала

    habr.com/ru/articles/1058124/

    #реклама_в_Telegram #накрутка_трафика #привлечение_пользователей #юнитэкономика #атрибуция #вебаналитика #Telegramбот #метрики_продукта #growth_hacking #petпроект

  34. Открыл бету AI-Мастера для D&D. Главная проблема оказалась не в кубиках, а в памяти

    Я уже несколько месяцев в свободное время пилю одну штуку — Telegram-бота, который водит тебя по D&D 5e в одиночку. Нейросеть тут за Мастера: генерит историю, описывает сцены, ведёт бой по правилам, тянет кампанию. Играешь прямо в Telegram, лист персонажа и инвентарь — в мини-приложении. Сразу честно, без «заходите, всё готово»: это активная стройка. Релиза не было. А 13 июня я впервые открыл её для людей — то самое открытое бета-тестирование. До этого бот варился в узком кругу, теперь зайти и поломать может любой. Я готовился защищать механику. А первым посыпалось совсем другое. Но обо всём по порядку. D20 на прочтение

    habr.com/ru/articles/1049238/

    #DnD #AI_Dungeon_Master #LLM #нейросети #Telegramбот #Python #петпроект #gamedev

  35. Открыл бету AI-Мастера для D&D. Главная проблема оказалась не в кубиках, а в памяти

    Я уже несколько месяцев в свободное время пилю одну штуку — Telegram-бота, который водит тебя по D&D 5e в одиночку. Нейросеть тут за Мастера: генерит историю, описывает сцены, ведёт бой по правилам, тянет кампанию. Играешь прямо в Telegram, лист персонажа и инвентарь — в мини-приложении. Сразу честно, без «заходите, всё готово»: это активная стройка. Релиза не было. А 13 июня я впервые открыл её для людей — то самое открытое бета-тестирование. До этого бот варился в узком кругу, теперь зайти и поломать может любой. Я готовился защищать механику. А первым посыпалось совсем другое. Но обо всём по порядку. D20 на прочтение

    habr.com/ru/articles/1049238/

    #DnD #AI_Dungeon_Master #LLM #нейросети #Telegramбот #Python #петпроект #gamedev

  36. Открыл бету AI-Мастера для D&D. Главная проблема оказалась не в кубиках, а в памяти

    Я уже несколько месяцев в свободное время пилю одну штуку — Telegram-бота, который водит тебя по D&D 5e в одиночку. Нейросеть тут за Мастера: генерит историю, описывает сцены, ведёт бой по правилам, тянет кампанию. Играешь прямо в Telegram, лист персонажа и инвентарь — в мини-приложении. Сразу честно, без «заходите, всё готово»: это активная стройка. Релиза не было. А 13 июня я впервые открыл её для людей — то самое открытое бета-тестирование. До этого бот варился в узком кругу, теперь зайти и поломать может любой. Я готовился защищать механику. А первым посыпалось совсем другое. Но обо всём по порядку. D20 на прочтение

    habr.com/ru/articles/1049238/

    #DnD #AI_Dungeon_Master #LLM #нейросети #Telegramбот #Python #петпроект #gamedev

  37. Как я пишу Telegram-ботов через Claude Code, вообще не умея программировать

    Как вы, вероятно, помните по статье про вайбкодинг на MacBook Neo , программировать я не умею. Вообще. Нет, про Терминал я, конечно, слышал, но по факту никогда им не пользовался. А вот зачем нужен Git, натурально узнал только после того, как случайно затёр рабочий код старой копией и потом 2 дня разбирался, почему вдруг завелась старая версия бота, а новый функционал пропал. Тем не менее, прямо сейчас у меня крутится около десятка Telegram-ботов на одном VPS — и все рабочие, все делают полезные вещи и даже помогают зарабатывать деньги. А всё потому, что я в своё время не испугался критики настоящих прогеров и рискнул войти в вайбкодинг. Да так, что не вышел из него до сих пор. Сегодня расскажу о том, как пишу телеграм-ботов, вообще не имея представления ни о питонах, ни даже о хеллоуворлдах.

    habr.com/ru/companies/x-com/ar

    #xcomshop #diy #програмированние #claude_code #вайбкодинг #telegramбот

  38. Как я пишу Telegram-ботов через Claude Code, вообще не умея программировать

    Как вы, вероятно, помните по статье про вайбкодинг на MacBook Neo , программировать я не умею. Вообще. Нет, про Терминал я, конечно, слышал, но по факту никогда им не пользовался. А вот зачем нужен Git, натурально узнал только после того, как случайно затёр рабочий код старой копией и потом 2 дня разбирался, почему вдруг завелась старая версия бота, а новый функционал пропал. Тем не менее, прямо сейчас у меня крутится около десятка Telegram-ботов на одном VPS — и все рабочие, все делают полезные вещи и даже помогают зарабатывать деньги. А всё потому, что я в своё время не испугался критики настоящих прогеров и рискнул войти в вайбкодинг. Да так, что не вышел из него до сих пор. Сегодня расскажу о том, как пишу телеграм-ботов, вообще не имея представления ни о питонах, ни даже о хеллоуворлдах.

    habr.com/ru/companies/x-com/ar

    #xcomshop #diy #програмированние #claude_code #вайбкодинг #telegramбот

  39. Как я пишу Telegram-ботов через Claude Code, вообще не умея программировать

    Как вы, вероятно, помните по статье про вайбкодинг на MacBook Neo , программировать я не умею. Вообще. Нет, про Терминал я, конечно, слышал, но по факту никогда им не пользовался. А вот зачем нужен Git, натурально узнал только после того, как случайно затёр рабочий код старой копией и потом 2 дня разбирался, почему вдруг завелась старая версия бота, а новый функционал пропал. Тем не менее, прямо сейчас у меня крутится около десятка Telegram-ботов на одном VPS — и все рабочие, все делают полезные вещи и даже помогают зарабатывать деньги. А всё потому, что я в своё время не испугался критики настоящих прогеров и рискнул войти в вайбкодинг. Да так, что не вышел из него до сих пор. Сегодня расскажу о том, как пишу телеграм-ботов, вообще не имея представления ни о питонах, ни даже о хеллоуворлдах.

    habr.com/ru/companies/x-com/ar

    #xcomshop #diy #програмированние #claude_code #вайбкодинг #telegramбот

  40. 10 дней спустя: как мой бот дважды умирал незаметно, а метрика релевантности мне врала

    Полторы недели назад я выложил на Habr бота с лентой хороших новостей на sqlite-vec за $5/мес. Потом пришли живые юзеры — и началось самое интересное. Не код. Эксплуатация. За 10 дней в проде: 🪦 Бот дважды умирал незаметно — поллил Telegram и казался живым, но не создавал ни одной новости по 4–5 дней. Один раз — OOM на загрузке модели, другой — feedparser.parse(url) без таймаута заморозил весь пайплайн. 📉 Метрика релевантности «рухнула» до 30% — и я чуть не откатил рабочую фичу. Оказалось, один юзер поставил 106 дизлайков из 228 и отравил и метрику, и приор источников. Починил, считая по уникальным юзерам — правда оказалась 42%. 🎯 Реакции 78 человек сами показали , какие источники выкинуть: tech-аудитория отвергает общие новости и любит курируемое. Внутри — реальные логи, код фиксов (httpx-таймаут, watchdog, робастные метрики) и уроки про надёжность воркеров и доверие к цифрам. 👉 @futur_e_news_bot

    habr.com/ru/articles/1045969/

    #telegramбот #надёжность #наблюдаемость #sqlitevec #рекомендательная_система #метрики #python #flyio #open_source #ai

  41. 10 дней спустя: как мой бот дважды умирал незаметно, а метрика релевантности мне врала

    Полторы недели назад я выложил на Habr бота с лентой хороших новостей на sqlite-vec за $5/мес. Потом пришли живые юзеры — и началось самое интересное. Не код. Эксплуатация. За 10 дней в проде: 🪦 Бот дважды умирал незаметно — поллил Telegram и казался живым, но не создавал ни одной новости по 4–5 дней. Один раз — OOM на загрузке модели, другой — feedparser.parse(url) без таймаута заморозил весь пайплайн. 📉 Метрика релевантности «рухнула» до 30% — и я чуть не откатил рабочую фичу. Оказалось, один юзер поставил 106 дизлайков из 228 и отравил и метрику, и приор источников. Починил, считая по уникальным юзерам — правда оказалась 42%. 🎯 Реакции 78 человек сами показали , какие источники выкинуть: tech-аудитория отвергает общие новости и любит курируемое. Внутри — реальные логи, код фиксов (httpx-таймаут, watchdog, робастные метрики) и уроки про надёжность воркеров и доверие к цифрам. 👉 @futur_e_news_bot

    habr.com/ru/articles/1045969/

    #telegramбот #надёжность #наблюдаемость #sqlitevec #рекомендательная_система #метрики #python #flyio #open_source #ai

  42. 10 дней спустя: как мой бот дважды умирал незаметно, а метрика релевантности мне врала

    Полторы недели назад я выложил на Habr бота с лентой хороших новостей на sqlite-vec за $5/мес. Потом пришли живые юзеры — и началось самое интересное. Не код. Эксплуатация. За 10 дней в проде: 🪦 Бот дважды умирал незаметно — поллил Telegram и казался живым, но не создавал ни одной новости по 4–5 дней. Один раз — OOM на загрузке модели, другой — feedparser.parse(url) без таймаута заморозил весь пайплайн. 📉 Метрика релевантности «рухнула» до 30% — и я чуть не откатил рабочую фичу. Оказалось, один юзер поставил 106 дизлайков из 228 и отравил и метрику, и приор источников. Починил, считая по уникальным юзерам — правда оказалась 42%. 🎯 Реакции 78 человек сами показали , какие источники выкинуть: tech-аудитория отвергает общие новости и любит курируемое. Внутри — реальные логи, код фиксов (httpx-таймаут, watchdog, робастные метрики) и уроки про надёжность воркеров и доверие к цифрам. 👉 @futur_e_news_bot

    habr.com/ru/articles/1045969/

    #telegramбот #надёжность #наблюдаемость #sqlitevec #рекомендательная_система #метрики #python #flyio #open_source #ai

  43. «Обживаемся» с Паспарту после переезда на Hermes и наступаем на новые «грабли». Ну и Codex подключаем — как же без него?

    Продолжение истории про переезд ИИ-агента Паспарту с OpenClaw на Hermes. На этот раз — как я пересадил его на дешёвый DeepSeek, научил переключать модели на лету, подключил бесплатную NVIDIA Nemotron через OpenRouter и приделал Codex, который доводит сложные задачи до конца сам, пока ноутбук выключен. Грабли №16–25: стали мельче, но никуда не делись.

    habr.com/ru/articles/1045892/

    #Hermes #DeepSeek #OpenRouter #Nemotron #Codex #ИИагент #selfhosted #Telegramбот #OpenAI

  44. «Обживаемся» с Паспарту после переезда на Hermes и наступаем на новые «грабли». Ну и Codex подключаем — как же без него?

    Продолжение истории про переезд ИИ-агента Паспарту с OpenClaw на Hermes. На этот раз — как я пересадил его на дешёвый DeepSeek, научил переключать модели на лету, подключил бесплатную NVIDIA Nemotron через OpenRouter и приделал Codex, который доводит сложные задачи до конца сам, пока ноутбук выключен. Грабли №16–25: стали мельче, но никуда не делись.

    habr.com/ru/articles/1045892/

    #Hermes #DeepSeek #OpenRouter #Nemotron #Codex #ИИагент #selfhosted #Telegramбот #OpenAI

  45. «Обживаемся» с Паспарту после переезда на Hermes и наступаем на новые «грабли». Ну и Codex подключаем — как же без него?

    Продолжение истории про переезд ИИ-агента Паспарту с OpenClaw на Hermes. На этот раз — как я пересадил его на дешёвый DeepSeek, научил переключать модели на лету, подключил бесплатную NVIDIA Nemotron через OpenRouter и приделал Codex, который доводит сложные задачи до конца сам, пока ноутбук выключен. Грабли №16–25: стали мельче, но никуда не делись.

    habr.com/ru/articles/1045892/

    #Hermes #DeepSeek #OpenRouter #Nemotron #Codex #ИИагент #selfhosted #Telegramбот #OpenAI

  46. «Обживаемся» с Паспарту после переезда на Hermes и наступаем на новые «грабли». Ну и Codex подключаем — как же бе...

    #Hermes #DeepSeek #OpenRouter #Nemotron #Codex #ИИ-агент #self-hosted #Telegram-бот #OpenAI

    Origin | Interest | Match
  47. Как я «переезжал» своего ИИ-агента с OpenClaw на Hermes и собрал все грабли (чтобы Вы не собирали)

    Пол-года мой личный ИИ-агент “Паспарту” жил на OpenClaw. Я переехал на опенсорсный self-hosted Hermes — и собрал пятнадцать граблей, чтобы Вы их обошли. Честный разбор переезда + пошаговый гайд, по которому повторите за пару часов.

    habr.com/ru/articles/1044574/

    #Hermes #OpenClaw #ИИагент #selfhosted #Telegramбот #миграция #LLM #DevOps

  48. Как я «переезжал» своего ИИ-агента с OpenClaw на Hermes и собрал все грабли (чтобы Вы не собирали)

    Пол-года мой личный ИИ-агент “Паспарту” жил на OpenClaw. Я переехал на опенсорсный self-hosted Hermes — и собрал пятнадцать граблей, чтобы Вы их обошли. Честный разбор переезда + пошаговый гайд, по которому повторите за пару часов.

    habr.com/ru/articles/1044574/

    #Hermes #OpenClaw #ИИагент #selfhosted #Telegramбот #миграция #LLM #DevOps

  49. Как я «переезжал» своего ИИ-агента с OpenClaw на Hermes и собрал все грабли (чтобы Вы не собирали)

    Пол-года мой личный ИИ-агент “Паспарту” жил на OpenClaw. Я переехал на опенсорсный self-hosted Hermes — и собрал пятнадцать граблей, чтобы Вы их обошли. Честный разбор переезда + пошаговый гайд, по которому повторите за пару часов.

    habr.com/ru/articles/1044574/

    #Hermes #OpenClaw #ИИагент #selfhosted #Telegramбот #миграция #LLM #DevOps

  50. Из мёртвого ноута — в домашний NAS: спасаем 100 ГБ фоток за 0 ₽

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

    habr.com/ru/articles/1044194/

    #NAS #домашний_сервер #OpenMediaVault #selfhosted #Debian #Samba #Telegramбот #Tailscale #homelab #systemd

  51. Из мёртвого ноута — в домашний NAS: спасаем 100 ГБ фоток за 0 ₽

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

    habr.com/ru/articles/1044194/

    #NAS #домашний_сервер #OpenMediaVault #selfhosted #Debian #Samba #Telegramбот #Tailscale #homelab #systemd

  52. Из мёртвого ноута — в домашний NAS: спасаем 100 ГБ фоток за 0 ₽

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

    habr.com/ru/articles/1044194/

    #NAS #домашний_сервер #OpenMediaVault #selfhosted #Debian #Samba #Telegramбот #Tailscale #homelab #systemd

  53. Я собрал Telegram-бота с лентой новостей, которая учится на твоих реакциях — и хостится за $5 в месяц

    Хотел ленту новостей без двух вещей: дублей (одно событие из пяти каналов с разными заголовками) и потока негатива по утрам. Получился Telegram-бот, который по умолчанию показывает только хорошие и нейтральные новости — а тяжёлый контент включается в настройках на 4 уровнях. Плюс он убирает дубли, переводит RU↔EN и подстраивает выдачу под твои реакции 🔥 ❤️ 😢. Но самое интересное — он живёт на одной машине Fly.io за ~$5 в месяц . В статье разбираю, как: заменил Postgres + pgvector на встраиваемый sqlite-vec и убрал отдельную БД-машину; гоняю типизацию, перевод и оценку тональности через бесплатные LLM на OpenRouter (счёт $0–1/мес); считаю эмбеддинги локально на fastembed /ONNX без внешних API; собрал рекомендательное ядро на «векторе вкуса» с EWMA и анти-баблом. И, конечно, грабли : sqlite-vec , который ломался на arm64; vec0 без INSERT OR REPLACE ; fastembed , сменивший пулинг между версиями; и LLM, которая «подкручивала» оценки негатива, пока я не дал ей чёткую рубрику. 👉 Бот живой, можно потрогать: @futur_e_news_bot

    habr.com/ru/articles/1042690/

    #telegramбот #python #aiogram #sqlite #sqlitevec #pgvector #эмбеддинги #рекомендательная_система #openrouter #flyio

  54. Я собрал Telegram-бота с лентой новостей, которая учится на твоих реакциях — и хостится за $5 в месяц

    Хотел ленту новостей без двух вещей: дублей (одно событие из пяти каналов с разными заголовками) и потока негатива по утрам. Получился Telegram-бот, который по умолчанию показывает только хорошие и нейтральные новости — а тяжёлый контент включается в настройках на 4 уровнях. Плюс он убирает дубли, переводит RU↔EN и подстраивает выдачу под твои реакции 🔥 ❤️ 😢. Но самое интересное — он живёт на одной машине Fly.io за ~$5 в месяц . В статье разбираю, как: заменил Postgres + pgvector на встраиваемый sqlite-vec и убрал отдельную БД-машину; гоняю типизацию, перевод и оценку тональности через бесплатные LLM на OpenRouter (счёт $0–1/мес); считаю эмбеддинги локально на fastembed /ONNX без внешних API; собрал рекомендательное ядро на «векторе вкуса» с EWMA и анти-баблом. И, конечно, грабли : sqlite-vec , который ломался на arm64; vec0 без INSERT OR REPLACE ; fastembed , сменивший пулинг между версиями; и LLM, которая «подкручивала» оценки негатива, пока я не дал ей чёткую рубрику. 👉 Бот живой, можно потрогать: @futur_e_news_bot

    habr.com/ru/articles/1042690/

    #telegramбот #python #aiogram #sqlite #sqlitevec #pgvector #эмбеддинги #рекомендательная_система #openrouter #flyio