Vibecoding Haven (BotfatherDEV) – Telegram
Vibecoding Haven (BotfatherDEV)
2.59K subscribers
700 photos
109 videos
11 files
475 links
Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.
Download Telegram
🚀 Оптимізація високонавантаженого бота: Частина 2

Тепер поговоримо про те, як ми вирішували ці проблеми і яких результатів досягли.

🛠 Процес оптимізації
1. Кешування:
- Ми частково перенесли взаємодію з базою даних на Redis. Це дозволило значно прискорити обробку запитів.
- Деякі запити, які не потребують миттєвого оновлення, ми винесли в кеш.

2. Аналіз та оптимізація запитів:
- Ми використовували EXPLAIN ANALYZE в PostgreSQL для виявлення неефективних запитів.
- В одному випадку ми виявили, що запит, який мав займати до 100 мілісекунд, виконувався 30 секунд через непомітну помилку в запиті, який створила ORM (Порада: Перевіряйте запити, які вона генерує, якщо вони складні).
- В іншому випадку (мал. 1-2) виявилось в яких місцях потрібно створити індекси в БД, що прискорило обробку запитів пов'язаних із завданнями в ~800 разів.

3. Оптимізація взаємодії з Telegram API:
- Ми зменшили кількість непотрібних запитів до Telegram API, що значно покращило швидкість роботи бота, і знизило кількість помилок TelegramRetryAfter.

4. Повна переробка UX:
- Ми переробили всього бота, щоб зробити його набагато зручнішим для використання.

5. Горизонтальне масштабування:
- Ми зробили ботів stateless з можливістю підняття багатьох реплік, що дозволило ефективно горизонтально масштабувати.

6. Моніторинг та логування:
- Ми перенесли логи і статистику в Grafana, а помилки сипляться в Sentry для кращого відстеження продуктивності та швидкого виявлення проблем.

💡 Ключові уроки
1. Важливість планування: Правильне проектування бази даних з самого початку може заощадити багато часу в майбутньому.
2. Постійний моніторинг: Регулярний аналіз продуктивності допомагає виявляти проблеми на ранніх стадіях.
3. Балансування рішень: Іноді доводиться шукати компроміс між ідеальною структурою та ефективністю.
4. Важливість кешування: Правильно налаштоване кешування може значно покращити продуктивність.
5. Аналіз запитів: Використання інструментів на кшталт EXPLAIN ANALYZE є критично важливим для оптимізації.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍243🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🚨🚨🚨 Midjourney знову безплатний — розробники тільки но релізнули повноцінну веб-версію та повернули free trial на 25 зображень 💃

ооо нейромережеве
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👍1🐳1
Ооо нейромережеве🐱
🚨🚨🚨 Midjourney знову безплатний — розробники тільки но релізнули повноцінну веб-версію та повернули free trial на 25 зображень 💃 ооо нейромережеве
🎨 Це дійсно крута новина!

💡 Для розробників ботів та веб-застосунків це чудова можливість:
• Створити унікальні аватарки для акаунтів ботів
• Згенерувати іконки для інтерфейсу (якщо вебапп)
• Розробити привабливі банери для реклами вашого бота

🏠 Але не обмежуйтесь лише роботою! Ось ідеї для повсякденного життя:
• Створіть унікальні шпалери для свого смартфона чи комп'ютера
• Згенеруйте аватарку для соцмереж
• Зробіть оригінальну листівку до дня народження друга

Лайфхак для створення промптів:
Якщо важко придумати гарний промпт (запит до ШІ), скористайтесь безкоштовними версіями ChatGPT або Claude.ai.

🤔 Хто планує спробувати? Поділіться, для чого б ви використали ці 25 безкоштовних запитів - в роботі чи для особистих цілей?
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥3
Схоже що зараз хайпує нова IDE — Cursor.

Це редактор коду на базі VS Code з нативно вбудованим ШІ.
Будете пробувати?) я — планую)
👎64👍1
Forwarded from LyChat
This media is not supported in your browser
VIEW IN TELEGRAM
Затримання Дурова ніяк не впливає на роботу Телеграм в Україні, — Зеленський
🤣5👍1🤡1
🚀 Пам'ятаєте, я недавно згадував про нову IDE з вбудованим ШІ? Так от, я нарешті спробував Cursor.

💡 Перше, що вразило, що вони використовують моделі типу Claude Sonnet 3.5, GPT-4o, а не тупу моделька від Github Copilot, також можна додавати інші. Але найцікавіше почалося, коли я став редагувати код. Cursor розуміє контекст попередньої роботи. Просто наводите курсор на рядок - і IDE вже пропонує зміни, враховуючи вашу попередню роботу. Тобто, іноді буває, що не треба нічого писати, просто натискаєш tab-tab-tab.

🤖 Я вирішив використати це для апгрейду свого старого телеграм-бота, який працює з Google Calendar. Головне завдання було відрефакторити бота, щоб зручніше було працювати з пітонівськими об'єктами, а не словниками, використовуючи Pydantic. Cursor мені дійсно прискорив роботу, адже в ньому можна класти *в контекст* файли і навіть цілі папки.

🔧 Потім я вирішив поєднати різні ШІ-інструменти. Спочатку використав ChatGPT для обробки мого голосового вводу з планом задач на тиждень. Потім Claude допоміг створити з цього табличку завдань і зручний план за пріоритетами. І потім доробив бота.

Результат вийшов непоганий. Тепер мій бот може автоматично додавати заплановані справи (планувати цілий тиждень) в Google Calendar на основі плану, створеного за допомогою ШІ. Це дуже допомогло організувати мій план на цей тиждень.

🎥 До речі, хотів запитати: чи було б вам цікаво подивитися стрім наступного тижня про те, як я використовую Cursor?
Я міг би також показати, як працює Function Calling в OpenAI API.

Що скажете? Ставьте 👍 — якщо хочете, і ⭐️ — якщо хочете дуже сильно :D
11👍41🔥2😁2👎1🤯1
Forwarded from LyChat
Telegram приховав MAU у всіх ботів через розслідування ЄС про справжню кількість користувачів в мессенжері
😁10😭2💩1
Forwarded from BotNews
Bot API 7.10

• Introduced support for Telegram Star Giveaways ⭐️.
• Bots now receive updates when users purchase paid media.
• Mini Apps can now display and control a secondary button at the bottom of their interface.
• The bottom bar color of Mini Apps can now be customized.

• And more, see the full changelog for details:

https://core.telegram.org/bots/api-changelog#september-6-2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💩1
🤖 Бот Модератор з рейтингами і Штучним Інтелектом

💡 Коли я почав вивчати Python і писати своїх перших ботів, то одна з найулюбленіших моїх ідей — це було створення бота з ШІ, що буде працювати в групах і "навчатися" відповідати і спілкуватися в чаті, розважати учасників. І я навіть почав розробляти використовуючи бібліотеку requests з купою глобальних змінних і циклів while.

Вийшов звісно повний гівнокод, але ідея мене не покидала. Тоді ще не було ніяких GPT, і тим паче ChatGPT і купи готових нейронок, що можуть робити подібне.
Тепер-то вони є, але створення бота ChatGPT це було лише початком, адже тут ідея була в тому, щоб спілкуватися в приватному чаті з ботом і отримувати відповіді на особисті запитання.

🆙 Нещодавно в нашому чаті я зробив апгрейд свого бота модератора, щоб можна було задавати питання просто в чаті, таким способом допомагаючи швидко дізнаватися відповіді на різні запитання, адже в чаті ми спілкуємось на дуже різні теми, починаючи від політики і філософії, закінчуючи різними особистими темами і порадами.

💪 І тут бот став в нагоді, тому що сперечаючись в чаті на якусь серйозну тему, мати потужніші нейронкі типу 💭GPT-4o, або Claude 3.5 Sonnet стає серйозною перевагою, тому що їх відповіді будуть найточнішими, і за ними не треба бігати в окремий застосунок.

📊 Також, одною з переваг боту стало інше оновлення — це система рейтингів в чатах, яка базується на реакціях. Нічого не треба робити, просто ставите реакції людям на повідомлення, а бот обробляє по спеціальному алгоритму і додає, або віднімає рейтинг користувача.

⭐️ Але це ще не все, ми ввели ще систему рангів, тепер якщо ти набираєш більше рейтингу — твої реакції "важать" більше для учасників з рангом нижче.
А ще командою /top можна отримати список топ користувачів по рейтингу.

Але і це ще не все 😅. Про інші фічі (а особливо фічі ШІ) напишу в наступних постах:)
*А на фото можна здогадатися про деякі ідеї йде мова*

🎉 Так ось, тільки позавчора цей бот був з відкритим кодом на гітхаб, і працював лише в нашій групі.
З нещодавнього часу я почав масовий апдейт цього бота, щоб його можна було використовувати і в ваших групах!
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5🔥1
🤖 Нові фічі бота модератора з ШІ: від рейтингів до казино!

💡 Настав час розповісти про фічі, які будуть доступні в оновленні бота!

🚀 Спочатку коротко нагадаю:
• Бот тепер буде працювати не лише в нашій групі, а й доступний для всіх
• Має систему рейтингів на основі реакцій
• Дозволяє спілкуватися з ШІ прямо в чаті

А тепер — найсмачніше! 🍬

📊 Система рейтингів 2.0:
• Тепер можна не лише заробляти, а й купувати рейтингові бали
• Чим вищий твій ранг, тим більше важать твої реакції
• З'явилися круті звання: від початківця до справжнього гуру чату
• Високі ранги дають імунітет від зміни звання іншими

🧠 Доступ до крутих нейромереж:
• Безкоштовні юзери: базові моделі ШІ
• Платні: просунуті моделі для ще крутіших результатів

🆙 Групові апгрейди:
• Чим більше учасників купує бали, тим більше бонусів отримує вся група
• Збільшення лімітів на безкоштовні запити до ШІ
• Можливість змінювати назви кастомних рангів
• Налаштування прав для кожного рангу

🎭 Режим "Живий чат":
• Доступний для груп вищого рангу
• Бот сам визначає, коли втрутитись у розмову
• Підтримує бесіду, жартує, задає питання

🔮 Функції для розваг, як наприклад, розклад карт Таро для передбачення майбутнього

🎰 Казино в WebApp на рейтинг:
• Робіть ставки своїми рейтинговими балами
• Випробуйте удачу і помножте свій рейтинг

🖼️ Робота з медіа:
• Розпізнавання зображень
• Генерація картинок
• Аналіз відео
• Транскрибація відео та аудіо до 2 хвилин
• Обробка коротких відео

📚 Аналітичні функції:
• Автоматичний підсумок історії спілкування
• Виділення основних тем обговорення

Лайфхак: чим активніше спілкуєшся в чаті, тим більше балів заробляєш і тим крутіші фічі відкриваєш!

🤔 Як вам такі оновлення? Які фічі хотіли б спробувати першими? Може, вже придумали кастомні назви для рангів у своєму чаті? Діліться думками в коментарях!
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍3❤‍🔥2🔥1
Vibecoding Haven (BotfatherDEV)
🤖 Нові фічі бота модератора з ШІ: від рейтингів до казино! 💡 Настав час розповісти про фічі, які будуть доступні в оновленні бота! 🚀 Спочатку коротко нагадаю: • Бот тепер буде працювати не лише в нашій групі, а й доступний для всіх • Має систему рейтингів…
🚀Готові?) Планую завтра запустити закрите бета тестування бота серед невеликої кількості груп.

Якщо захочете додати до себе в групу, то пишіть мені в пп: @latand

Про всі можливості бота завтра буде пост
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4
Vibecoding Haven (BotfatherDEV)
🚀Готові?) Планую завтра запустити закрите бета тестування бота серед невеликої кількості груп. Якщо захочете додати до себе в групу, то пишіть мені в пп: @latand Про всі можливості бота завтра буде пост
🚀 Привітайте Селестіну, бота-модератора зі штучним інтелектом

🧠 Різні режими ШІ:
• Smart mode: використовуються просунуті моделі ШІ для глибокого аналізу (Claude Sonnet 3.5, GPT-4o)
• Fast mode: швидкі відповіді за допомогою моделей, що дешевше

🎭 Цікаві режими спілкування:
• Manipulator mode: буде критикувати все, що їй написати
• Helpful mode: націлений на надання корисних порад та рішень
• Nasty mode: відповідатиме грубо і агресивно
• Regular mode: буде вдавати звичайного учасника чату

🌍 Мовна різноманітність:
• Мову можна вибрати змінити в меню адміністратора по команді /start, і бот буде відповідати цією мовою

👥 Управління чатом:
• Модерування (мут, бан, розбан користувачів)
• В залежності від рейтингу - різні ранги мають різні права, можна подивитись на /start (тільки для адмінів)

🎉 Розваги:
• /taro - розклад Таро
• /identity - визначення "особистості" користувача з гумором
• /nation - жартівливе вгадування національності

До речі, бота можна запитати напряму, і вона розкаже що вона вміє)

Пізніше — більше) Хто хоче до себе додати пишіть в пп.
1🤩7👍3🤮2
Поки я займаюсь доробкою команди /history в боті Celestine для отримання історії повідомлень, то помітив одну дивну штуку.

До речі, виглядає історія повідомлень ось так, підбиваються останні 600 повідомлень, і групуються на теми і по часу.

Використовую я або Claude 3 Haiku від Anthropic, або GPT-4o-mini від OpenAI, разом із фічею Tools, що дозволяє нормально структурувати відповідь від ШІ, щоб потім натягнути на Pydantic модельку.

Але ... чомусь Claude іноді видає порожній результат. Тобто вони з мене знімають гроші за 10-30к токенів на вході, а на виході — пустота.

Хоча чесно кажучи, результати (коли вони є) від Claude мені подобаються набагато більше. На скриншоті відповідь від OpenAI.
2👍3🎉1
Vibecoding Haven (BotfatherDEV)
Photo
Проблема була в тому що йому не вистачало токенів (max_tokens), хоча він видає завжди близко 2000 токенів.

Ладно, збільшив до 4000 і наче працює, поставив Claude)
В боті вже доступно, але потрібно мати 1000+ рейтингу для виклику цієї команди.
👍4