ChatGPT + компьютерное зрение
В этой статье мы рассмотрим реализацию и примеры работы ChatGPT с компьютерным зрением.
Я занимаюсь разработкой своего ChatGPT Telegram бота на Python. Мне пришла идея использовать компьютерное зрение для поиска текста на изображение, для составления запроса в ChatGPT.
Реализация
Tesseract — это популярный движок OCR с открытым исходным кодом, который был предварительно обучен для поддержки более 100 языков. В этой статье мы используем Python-tesseract (pytesseract), оболочку Python для Tesseract, которая позволяет использовать Tesseract с Python.
Прежде чем использовать Tesseract, его нужно установить. Не забудьте добавить русский язык в параметрах установки.
pip install pytesseract
Вместе с ChatGPT получится что то такое
pip install openai
Примеры
Все примеры будут показаны в моем Telegram боте, так как это удобнее, чем через консоль, ну и ради продвижения, конечно же...
Бот бесплатный. Имеет большой функционал. Всю информацию найдете внутри.
Telegram бот может обрабатывать фотографию в двух режимах:
Получение текста с изображения без запроса в ChatGPT. Для этого нужно написать команду /text в подписи к изображению или оставить это поле пустым.
Обработка текста с использованием инструкции для ChatGPT. Инструкция (запрос) пишется в подписи к изображению.
Попробуем распознать текст с этой фотографии документа, сделанной на телефон.
Есть неточности, но в целом не плохо
Попробуем решить тестовое задание с применением ChatGPT.
Как насчет рукописного текста
Рукописный текст печатными буквами распознает крайне плохо, пропись нет смысла даже проверять.
Что то из очень смешного
Обработка теста с изображения
Текст с картинки можно озвучить, используя функцию озвучки бота в настройках
Как по мне, вполне себе применимая штука получилась. Может пригодится. Все примеры вы можете опробовать сами, воспользовавшись Telegram ботом.
Забавная версия))
ChatGPT в написании кода на Python
В этом посте я протестирую, как ChatGPT справляется в написании и редактировании кода на Python. Пройдемся по заданиям из codewars.com по нарастающей сложности и посмотрим, как GPT сможет их решить.
1 задание:
Тест первого задания успешно пройден с первой попытки. Усложним задание.
Задание 2:
Тестирование второго задание так же прошло с первого раза.
Задание 3:
Тут уже совсем не просто как мне кажется.
GPT справился, код успешно прошел тестирование с первого раза. Посмотрим как он справится в написании алгоритма по решению судоку.
Задание 4:
Я бы такой алгоритм несколько часов писал.
Вот такой получился код. Запустим тестирование.
Прошел с первого раза. Впечатляет.
Перейдем к самому сложному.
Задание 5:
На первый взгляд задание кажется простым, но на самом деле в нем множество подводных камней, таких как порядок действий, раскрытие скобок итд. Посмотрим как решит эту задачу GPT.
Да тут целая программа. Еще и прокомментировал все.
Тестирование прошло частично. Код не прошел проверку. Попробуем попросить GPT исправить полученную ошибку.
Отлично, он исправил ошибку и переписал код.
Решение прошло проверку.
Вывод:
ChatGPT отличный инструмент в написании и редактировании кода. Он без каких либо проблем справился в написании сложных алгоритмов и это на самом деле удивляет. Так же GPT отлично справляется с редактированием кода и исправлении в нем ошибок. Я часто использую его чтоб он оптимизировал мой код в разных проектах.
Ссылка на бесплатного телеграмм GPT бота - https://t.me/ChatGptT01_Bot
Прошлое, настоящее и будущее поиска на Pikabu
Вот тут ребята богоугодгое дело заботили. Так может и для Pikabu такой бот обломится? Ну реально у поиска фляга свистит.
Как я познал слепую печать и почему вы должны тоже
Привет, Пикабушники!
Сегодня я хочу поделиться с вами своим опытом обучения слепой печати и рассказать, почему вы тоже должны освоить этот навык.
Как многие из вас, я проводил много времени за компьютером. И, как многие из вас, я печатал на клавиатуре "два пальца". Это было не только неудобно, но и медленно. Я постоянно тратил много времени на то, чтобы найти нужную букву или символ. Именно поэтому я решил научиться слепой печати.
Первое, что я заметил после того, как освоил этот навык, это то, что мой уровень продуктивности значительно повысился. Я стал печатать гораздо быстрее, и мне больше не нужно было отвлекаться на поиск нужных символов на клавиатуре. Также я стал меньше уставать за компьютером, потому что мне больше не нужно было напрягать зрение, пытаясь найти нужную букву.
Если вы хотите научиться слепой печати, я могу дать вам несколько советов.
Во-первых, практика - это ключевой фактор. Не бойтесь экспериментировать и тренироваться каждый день.
Во-вторых, используйте приложения, чтобы ускорить свой прогресс.
И, наконец, не забывайте про эргономику. Найдите удобное рабочее место и настройте свою клавиатуру и стул так, чтобы вам было максимально комфортно.
Вот ещё несколько советов для вас:
1. Практика на клавиатуре. Чтобы научиться слепой печати, необходимо много практиковаться на клавиатуре. Сначала может быть непривычно, но чем больше вы будете практиковаться, тем быстрее вы освоите этот навык.
2. Игры на клавиатуре. Игры на клавиатуре могут быть полезными для обучения слепой печати, так как они помогают развивать быстроту и точность печати. Некоторые из таких игр: "Typing Club", "Type Racer" и "Nitro Type".
3. Регулярная практика. Необходимо регулярно практиковаться, чтобы сохранить свои навыки. Я рекомендую проводить не менее 30 минут в день на практику слепой печати.
4. Не смотреть на клавиатуру. Это может быть сложно в начале, но вам необходимо привыкнуть печатать без взгляда на клавиатуру. Это поможет вам быстрее освоить слепую печать и стать более продуктивным.
В заключении, я хотел бы сказать, что слепая печать - это один из самых полезных навыков, которые я освоил. Она помогает мне быть более продуктивным и уменьшает нагрузку на мои глаза и руки. Если вы хотите также улучшить свои навыки работы за компьютером, я настоятельно рекомендую вам освоить этот навык. Не бойтесь испытать свои возможности и не забывайте практиковаться!
Создал
Представляем вашему вниманию замечательную и неповторимую.
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Бот магазин для цифровых товаров
В продолжение прошлого поста, хочу рассказать еще об одном боте.
Следующей идеей для бота стала продажа товаров через бота.
Хотелось соединить оплату через Telegram и покупку товаров.
Но никто не будет покупать кроссовки через бота и без примерки оплачивать их, поэтому свой выбор остановил на цифровых товарах: ключи для игр и сервисов, книги, музыка, иллюстрации и т.д.
Все видели какие могут быть текстовые боты для продажи и их минусы очевидны: ограниченный визуальный интерфейс, что затрудняет навигацию и поиск нужной информации и отсутствие персонализации, что делаете ботов похожими друг на друга.
Для клиентов магазина бот с использованием WebApp выглядит как самостоятельное приложение с безопасной оплатой через Telegram.
А для администратора бота есть удобная панель управления, где можно создать товар и закрепить его за категорией. После настройки Яндекс Метрики можно увидеть поведение посетителей и другую аналитику.
В последнем обновлении добавил поддержку товаров с Digiseller торговой площадки, в несколько кликов можно вывести все свои категории и товары.