Интересные Телеграмм боты на python

Содержание
Еще по теме:  Как админу восстановить удаленное сообщение в Телеграмме

В условиях быстрого развития технологий искусственного интеллекта использование нейросетей становится все более важным. Одними из наиболее востребованных являются телеграмм-боты на базе таких нейросетей, как ChatGPT, Midjourney и других нейросетей. Эти боты используют множество функций, от простой обработки текста до активной аналитики и поддержки диалога. Ниже ссылки на телеграмм-боты.

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

Создание изображений телеграммы по тексту | txt2img

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

Бесплатные генераторы изображений через телеграм бота в августе 2023

Белоснежка | ChatGPT — телеграм бот создающий сложные, отличные промты для Midjourney из одного слова или нескольких абзацев статьи.

Бесплатный Midjourney телеграм бот

Midjourney Robot

Бесплатно создаются изображения, настоящий Midjourney, медленно, но бесплатно. Медленно это несколько минут. ‌‌Описание: Midjourney Robot — бот для создания картинок в нейросети Миджорней.

Резюме: Бот действительно рисует с нейросетью Midjourney. Писать промт только на английском. Лично я, чтобы не наделать ошибок, использую приложение — переводчик Deepl. Так же бот выдает по четыре картинки на промт. Качество не хуже и бесплатно, время не особо отличается от оригинального ресурса.

Первую картинку я ждал меньше минуты. Есть функция увеличения изображения. И ещё один интересный момент, бот, для бесплатной генерации, настойчиво рекомендует подписаться на другой бот Midjourney креативы. Это не спам, там неплохие советы новичкам, как грамотно составить промт для нейросети. Платные услуги от ста до 790 рублей, в зависимости от количества генераций (10-100).

Kandinsky 2.2

Бесплатный быстрый российский Кандинский от Сбербанка.

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

Из несомненных плюсов — русский язык и появившаяся возможность выставлять формат изображения. Денег не просит.

Stable Diffusion Generator

Бот-генератор картинок по текстовому запросу. Чтобы дать команду надо написать:‌‌/txt запрос, можно на русском языке. Очередь есть, генерация почти мгновенно. Выдает одно изображение‌‌Описание: Обёртка нейросети stable-diffusion.

Telegram bot на Python для торговли на Binance Futures

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

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

Stable Diffusion

Пять бесплатных нейросетей на выбор

  • Default (Stable-Diffusion) практически мгновенно 4 изображения, на наш вкус выше среднего качества, разных, фотокачество, картина и тд.
  • Video Crafter до 10 минут рисует. Выдает видео 3 сек длительностью, размером 512 х 256
  • Kandinsky 2.2 лучше и быстрее всех по нашему мнению рисует из пяти. Размер изображения 1024 x 1024
  • OpenAI DALL-E 2. очередь до пяти минут.
  • Karlo DALL-E 2 выдает шесть маленьких изображений размером 256 x 256 среднего качества
Еще по теме:  Иностранец пишет в инстаграм потом предлагает перейти в Телеграм

Описание: This is an unofficial Stable Diffusion bot

Hentai Diffusion Bot

‌‌Описание: Генерировать изображения из текста с помощью Anything V3, NSFW.

Резюме: Меню на русском языке, есть очередь, время генерации зависит от сложности поставленной задачи и размера очереди. От 30 секунд до часа. Придется разбираться с меню бота в левом нижнем углу.

Text To Image

Запросы только на английском языке. Ожидание около минуты. Создает 4 изображения. Размер 1024 х 1024‌

Stable Diffusion Free

Ожидание может быть до 15 минут. 18+

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

мелок

Рисует 9 вариантов размером 256 х 256, для скачивания. Качество среднее. Маленькие.

PirateDiffusion.com

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

Платные генераторы изображений через телеграм бота в июле 2023

MidJourney AnnA

Платный доступ к Midjourney с оплатой с российской карты (мы не тестировали!). Бесплатных генераций нет.‌‌Читать инструкцию (https://telegra.ph/MidJourney-AnnA-bot-03-07)‌‌Выбирай тариф:‌‌10 генераций — $1.4 (только руб.)‌‌50 генераций — $5.5‌‌100 генераций — $9.3 *‌‌200 генераций — $13.4 *

Обработка изображений телеграм ботом | img2img

Перевод изображения в текст телеграм ботом | img2txt

Генерация текстов телеграм ботом | txt2txt

Пишем запросы текстовые, нейросеть выдает ответы

Как пользоваться ChatGPT в России в июле 2023

Список телеграм ботов через которые можно бесплатно и условно бесплатно пользоваться ChatGPT. Как пройти регистрацию на сайте OpenAI, и получить доступ на сайте, описано в статье.

Бесплатные телеграм боты

ChatGPT

Очень быстрый. Показывает окно, что пишет ответ. ‌‌ChatGPT-3. Может выдавать сообщение Сервера OpenAI перегружены, попробуйте стереть память. Надо нажать кнопку Стереть память.

Андрей Отинов, [30.07.2023 1:16]‌‌Что ты знаешь о ChatGPT 3.5

ChatGPT, [30.07.2023 1:16]‌‌Извините, но у меня нет информации о версии «ChatGPT 3.5». На данный момент моя модель основана на GPT-3, одной из предыдущих версий разработанной OpenAI. Если у вас есть конкретные вопросы о GPT-3, я буду рад помочь вам.

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

ChatGPT FREE

ЭТО НЕ ChatGPT, это виртуальный помощник Claude, разработанный Anthropic. Бесплатная модель, выдает с задержкой около минуты, но не всегда. После принятия запроса никак не реагирует до выдачи. Может зависать надолго. Неплохой, по своему интересный. бесплатный. ‌‌Описание AI-Text Model

Андрей Отинов, [30.07.2023 0:13]‌‌Какую модель ChatGPT ты используешь

ChatGPT FREE, [30.07.2023 0:14]‌‌ChatGPT — это чат-бот, разработанный компанией OpenAI. Я не ChatGPT, я виртуальный помощник Claude, разработанный Anthropic.

Условно бесплатные телеграм боты

Bothub.chat: ChatGPT-4

Около 3 тыс слов на бесплатном тарифе

Описание:‌‌Тарифы:‌‌Бесплатный пробный период.‌‌FREE 10 000 токенов‌‌BASIC 100 ₽ 500 000 токенов‌‌PREMIUM 500 ₽ 100 000 токенов‌‌ELITE 5000 ₽ 1 000 000 токенов

Андрей Отинов, [03.08.2023 7:47]‌‌какую версию ты используешь

Bothub.chat: ChatGPT-4, [03.08.2023 7:47]‌‌Я использую модель gpt-3.5-turbo-0613.

ChatGPT4 | Midjourney

Описание: ‌‌Твой баланс: 200 000 токенов.‌‌Пополнить баланс ты можешь несколькими способами:

Андрей Отинов, [02.08.2023 22:31]‌‌какую модель ты используешь

ChatGPT4 | Midjourney, [02.08.2023 22:31]‌‌Я использую модель dialogpt для общения с вами. Эта модель обучена на большом объеме текстовых данных и способна отвечать на различные вопросы и задания. Dialogpt (Dialog Policy Transformer) — это модель искусственного интеллекта, разработанная OpenAI. Она представляет собой вариант модели GPT (Generative Pre-trained Transformer), специально настроенный для обработки диалогов и ответов на вопросы.‌

ChatGPT ‌‌⭐️ 10 изображений в Midjourney;‌‌✅ голосовые сообщения;‌‌✅ gpt-3.5 16K — тексты в 4 раза длиннее;‌‌✅ нет паузы между запросами;‌‌✅ поддержание высокой скорости работы, даже в период повышенной нагрузки.

⭐️ Отдельно можно приобрести до 200 генераций изображений в /Midjourney

GPT Chat Bot

Описание:‌‌Подпишись на каналы, чтобы начать работать со мной.‌‌Ежедневное бесплатное пополнение: 3000. ‌‌1000 токенов это около 375 слов‌‌Баланс обновляется автоматически в 00:00 Москва,Россия (GMT+3)

Андрей Отинов, [30.07.2023 0:49]‌‌Какую модель ChatGPT ты используешь

GPT Chat Bot, [30.07.2023 0:49]‌‌Я использую самую последнюю версию ChatGPT, которая включает в себя модель ChatGPT версии 3.5. Эта модель была выпущена OpenAI и является одной из наиболее продвинутых языковых моделей на сегодняшний день.

CHATGPT Telegram

Описание:‌‌Лимит: 3 000 токенов/нед. ‌‌За каждого приглашенного пользователя ваш недельный лимит повысится на 3 000 токенов. 1 000 токенов это около 375 слов.

Андрей Отинов, [03.08.2023 6:51]‌‌какую модель ты используешь

CHATGPT Telegram, [03.08.2023 6:52]‌‌Я — это модель, разработанная компанией OpenAI, называется GPT-3 (Generative Pre-trained Transformer 3). Это одна из самых передовых моделей глубокого обучения, предназначенных для естественного языкового понимания и обработки текста. GPT-3 обучена на большом объеме данных и может выполнять различные задачи, такие как генерация текста, отвечать на вопросы, перевод, общение и другие.

Нейрокот

Бот университета «Zerocoder». Дает три бесплатные генерации. Но есть интересная возможность получить бесплатный безлимитрный доступ. Время от времени проводятся вебинары, нужно прослушать вебинар до конца и будет возможность получить ссылку на бесплатный безлимитный доступ к боту.

Андрей Отинов, [03.08.2023 7:10]‌‌какую версию ты используешь

Нейрокот, [03.08.2023 7:11]‌‌Я использую GPT-3, нейронную сеть OpenAI. Она способна создавать тексты на различные темы, однако не имеет конкретного знания о каких-либо переданных мне текстах или книгах.

Сайты с доступом к ChatGPT из России

Ниже перечислены сайты с доступом к ChatGPT

BotHub — бот ChatGPT

Около 3 тыс слов на бесплатном тарифе

Описание:‌‌Тарифы:‌‌Бесплатный пробный период.‌‌FREE 10 000 токенов‌‌BASIC 100 ₽ 500 000 токенов‌‌PREMIUM 500 ₽ 100 000 токенов‌‌ELITE 5000 ₽ 1 000 000 токенов

Chad — ChatGPT на русском

10 бесплатных запросов.

Описание: ‌‌Сервис с популярными нейросетями. Пишет тексты, код и рисует картинки. Работает без VPN и номера. Первые 10 запросов в сервисе. ‌‌Мобильное приложение. Если вы в команде любителей Android – скачать можно тут. (https://play.google.com/store/apps/details?id=ru.chadgpt.android)‌‌А если iOS – здесь. (https://apps.apple.com/us/app/chad-ai-нейросеть-чат-бот/id6450753757) На IOS советуем оплачивать через сайт (https://chadgpt.ru/), так будет выгоднее.

Тарифы:‌‌Мини 45 000 слов: 290руб/мес‌‌Оптимум 150 000 слов: 590руб/мес‌‌Plus 450 000 слов: 1690руб/мес

Какую версию ты используешь

Я использую версию GPT-3.5, которая была выпущена 15 марта 2022 года. Эта версия является одной из последних на данный момент и обладает улучшенными возможностями по сравнению с предыдущими версиями.

Чтобы лучше понять ChatGPT, вот некоторые факты о нем:

• ChatGPT — это нейросетевая модель, обученная на огромном количестве текстовых данных. Она использует технологию, похожую на GPT-3 от OpenAI.

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

• ChatGPT была выпущена в ноябре 2022 года и доступна через веб-интерфейс. Пользователи могут задавать ей вопросы и получать ответы в естественном языке.

• ChatGPT может генерировать код, писать эссе, сочинения, статьи, обзоры и другие тексты. Однако необходимо проверять ее ответы, поскольку она может допускать ошибки.

• ChatGPT имеет ряд ограничений. Она не всегда понимает контекст диалога, может давать общие или неполные ответы.

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

Таким образом, ChatGPT — это прорывная нейросетевая модель, которая может быть полезна для генерации текста и ответов на вопросы. Но необходимо проверять ее ответы и понимать ее ограничения. (Текст от Claude)

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

«I have a nice riddle for you…. Can you find the the mistake?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73″

The mistake in the given series of numbers is that there is a double «the» in the question, which should be corrected as «Can you find the mistake?» instead of «Can you find the the mistake?»

Правильный ответ ошибка это два раза артикль the the

Белоснежка | ChatGPT — телеграм бот создающий сложные, отличные промты для Midjourney из одного слова или нескольких абзацев статьи.

Источник списка обновление от 23 мая 2023‌‌Источник загадки

Источник: onff.ru

Создание чат-бота с ИИ в Telegram

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

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

Весь код написан на языке Python.

Для того, чтобы создать бота в Telegram необходимо написать боту по имени BotFather.

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

После создания чат-бота в BotFather вы получите уникальный токен. Токен нужен для идентификации вашего бота. Не сообщайте его никому.

2. Написание кода бота

Для создания чат-ботов в Telegram можете использовать библиотеки python-telegram-bot или pyTelegramBotAPI

from telegram import Update from telegram.ext import Updater, CommandHandler # Обработка команды start def send_start(update: Update): update.message.reply_text(“Hey, what’s up?”) updater = Updater(“YOUR_BOT_TOKEN”) # Добавление обработчика updater.dispatcher.add_handler(CommandHandler(‘hello’, send_start)) # Запуск бота updater.start_polling() updater.idle()

Использование библиотеки pyTelegramBotAPI

Принципиально эти библиотеки ничем друг от друга не отличаются. Отличие связано с синтаксисом.

В данной статье я использовал библиотеку python-telegram-bot.

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

3. Создание искусственного интеллекта

NLP (Natural Language Processing) – тема объёмная, тема для ряда статей. В этой статье я расскажу, что использовал и оставлю ссылки на ресурсы с более подробным обзором данной темы.

a. Набор датасета

Датасет я составлял вручную. Структура датасета представлена ниже на изображении.

Интенты – намерения пользователей. Интент включает в себя примеры вопросов, которые задают пользователи. Например, интент Спортивные мероприятия содержит все вопросы (строго говоря, это могут быть и утверждения), связанные со спортивными мероприятиями. Также интент включает в себя ответы чат-бота. Интент может включать один или несколько ответов.

Если ответов несколько, то ответ бота выбирается случайным образом.

В Python структура датасета следующая:

Если знаете, как это сделать проще или где можно найти готовые датасеты, пишите в комментариях.

b. Предобработка текста

Были использованы три метода: удаление символов пунктуации, приведение слов к нижнему регистру и лемматизация.

Для удаления символов пунктуации использовался модуль string.

import string # Удаление символов пунктуации def remove_punctuation(text): translator = str.maketrans(», », string.punctuation) return text.translate(translator)

Лемматизация – это процесс приведения слова к нормальной (словарной) форме.

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

Библиотека pymystem3 — это морфологический анализатор русского текста от компании Яндекс. Он приводит слова к начальной форме и нижнему регистру.

Ссылка на статью с рассмотрением различных способов предобработки текста.

В качестве векторизатора был использован TF-IDF векторизатор.

Его название — это сокращение от Term frequency-inverse document frequency (частота слова — обратная частота документа).

Частота слова (Term Frequency) — определяет, как часто выбранное слово появляется в документе (в данном случае, это запросы пользователей).

Обратная частота документа (Inverse Document Frequency) — снижает веса слов, которые часто встречаются в документах.

from sklearn.feature_extraction.text import TfidVectorizer vectorizer = TfidVectorizer(analyzer=’char_wb’, ngram_range=(2,3), max_df=0.8) vector = vectorizer.fit_transform(text)

  • analyzer=’char_wb’ – создание n-грамм символов только из текста внутри границ слов;
  • ngram_range=(2,3) – нижняя и верхняя границы диапазона значений для n-грамм;
  • max_df=0.8 — игнорирование терминов, частота которых в запросе строго превышает заданный порог.

from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, stratify=y)

Данные делились на обучающую и тестовую выборки. Треть данных отводилась на тесты, остальные часть данных на обучение.

Параметр stratify задаёт использование стратификации по интентам, это позволяет повысить точность классификации для классов с неравным количеством примеров запросов в датасете.

Для классификации был использован алгоритм LinearSVC. Метод опорных векторов хорошо показывает себя в многоклассовой классификации.

from sklearn.svm import LinearSVC # Классификация clf = LinearSVC() clf.fit(X_train, y_train) clf.predict(vector)[0]

Если ваша модель плохо обучена и часто ошибается в классификации, то можно дополнительно реализовать один из алгоритмов нечёткого поиска. Например, расстояние Левенштейна.

Также мой совет – добавлять заглушки в бота. Заглушки – это такие фразы как «Извините, не понял вас», «Перефразируйте, пожалуйста.».

Модель машинного обучения, имеющая по всем метрикам единицы, это утопия. К тому же язык – это динамическая система и ваш датасет не вечен. Его нужно будет изменять и дополнять. С заглушками пользователь не будет думать, что чат-бот завис или не работает, человек всегда получит ответ.

e. Запуск чат-бота

Можно запускать бота и тестировать его.

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

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

Логирование – это запись действий программы в отдельном файле. Например, запуск бота, обработка запроса пользователя. Логирование позволяет быстрее находить и исправлять баги в программе.

  • Обработка голосовых сообщений

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

  • Выгрузка бота на сервер

Чтобы ваш бот отвечал круглосуточно необходимо его запустить на сервере. Для запуска небольшого личного бота отлично подойдёт облачная платформа PythonAnywhere. Бесплатного тарифа будет достаточно.

Это всё, что я хотел рассказать в данной статье. Надеюсь, вы не зря потратили время. Дерзайте и всё получится!

Источник: newtechaudit.ru

Рейтинг
( Пока оценок нет )
Загрузка ...