Pull to refresh
0
0
Send message

Telegram Bot с подключением OpenAI GPT-3.5-turbo

Level of difficultyEasy
Reading time4 min
Views61K

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

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

Читать далее
Total votes 18: ↑15 and ↓3+12
Comments34

Изучение английского — непопулярное мнение

Reading time7 min
Views81K
Всем привет.

Очередная статья от «курсов изучения английского» сподвигла меня написать свои заметки. Этой статьёй я надеюсь ответить на некоторые вопросы изучающих язык и отговорить от глупых советов «запомнить вот эти 10/15/20 слов/конструкций», которые подаются как некие секреты языка.

Сейчас я использую лишь 2 языка: русский и английский, хотя в разное время учил также украинский, немецкий и французский. Английский изучаю с 6 лет и мне повезло с преподавателями (хоть и не со всеми), где-то со старших классов школы имею уровень C1-C2. Хочу поговорить как о планировании в изучении языка, так и о каких-то приёмах.
Читать дальше →
Total votes 68: ↑64 and ↓4+60
Comments180

Домашняя электросеть

Reading time12 min
Views41K
Здесь часто возникает тема защиты оборудования в домашней электросети, но очень часть при описании базовых параметров устройств защиты информация не соответствует действительности или же, в лучшем случае, основана на отдельных примерах. Потому далее будет своеобразный ликбез о том, как правильно сделать вводный электрощиток.

Это не столько инструкция, сколько объяснение, что должно быть сделано, так как каждое подключение по сути индивидуально. В любом случае необходима консультация с учетом реальной ситуации.
Читать дальше →
Total votes 54: ↑51 and ↓3+48
Comments248

Год измеряем влажность почвы на ESP8266 и двух батарейках. Часть 2

Reading time7 min
Views42K
Всем привет! В этой статье хочется рассказать, как заставить датчик влажности почвы проработать год на двух батарейках (ААА) и при этом сделать все более менее правильно. Первая статья — про выбор среды разработки (Arduino IDE) и платформу Blynk.


Картинка домашнего дуба для привлечения внимания

Садовод любитель


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

Спойлер
Светодиоды греются, земля сохнет, поливаю я кое как.
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments174

Практический опыт использования Blynk для датчика СО2. Часть 1

Reading time8 min
Views59K
Всем привет. Это еще одна статья из разряда ESP8266 + Blynk = . Прошу не воспринимать как рекламу, а только как дань уважения разработчикам платформы Blynk и личный опыт, который может быть полезен кому то еще, кроме меня.

Начало


Идея проекта родилась несколько лет назад, когда в порыве DYI-энтузиазма на Ali был куплен датчик качества воздуха MQ-135. По спецификации этот датчик реагирует на наличие в воздухе таких веществ как: NH3, NOx, спирт, бензин, дым и CO2 и выдает свою абстрактную оценку качества воздуха на аналоговом выходе [да я знаю, что существуют подстроечные резисторы и способы калибровки, но как то это слишком сложно].

Испытания показали, что на всякие вредные и «вонючие» соединения датчик реагирует отлично, показывая достаточно резкое изменение выходного уровня. Хуже дело обстояло с определением невидимого врага, а именно углекислого газа СО2. Про вред и очевидную повсеместность этого диоксида сказано немало, повторяться не будем.

Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments22

Контроллер для Лего

Reading time3 min
Views28K
Чуть меньше полугода назад сделал сыну на день рождения подарок — конструктор Xiaomi MITU. Неожиданно для меня ребенок на неделю завис в этом конструкторе. Когда были испробованы первые модели и их управление с планшета, возник закономерный вопрос — «А как для него писать программы?»

image
Читать дальше →
Total votes 60: ↑59 and ↓1+58
Comments32

Git снизу вверх

Reading time27 min
Views125K
У этого перевода не совсем обычная история. Системы контроля версий далеки от моих профессиональных интересов. Для рабочих проектов они мне требовались нечасто, причем, разные, так что, каждый раз, когда возникала такая необходимость, я заново вспоминала, как в них делается та или иная операция. А для личных проектов мне хватало возможностей Dropbox, хранящей историю версий файлов.


Изображение из твиттера @girlie_mac

Но вот однажды я на три незабываемых дня попала в роддом — это иногда случается с женщинами. Из развлечений у меня были новорожденная дочь и телефон с большим экраном. Дочь поначалу развлекала плохо (дома она быстро исправилась), а на телефоне помимо книг и фильмов обнаружился текст «Git from the bottom up», который оказался более чем годным… С тех пор прошло почти 3 года, подросшей дочке уже пора самой начинать использовать Git Git стал мейнстримом, если не сказать стандартом в современной разработке, а я с удивлением обнаружила, что перевода на русский этого чуда, полезного не только начинающим, но и продвинутым пользователям Git, до сих пор нет. Исправляю эту ситуацию.
Читать дальше →
Total votes 104: ↑102 and ↓2+100
Comments32

Тахометр или спидометр: Поток мыслей про измерение частоты в Arduino

Reading time10 min
Views43K

Предистория


Если дома есть Arduino, в гараже машина или мотоцикл, а то и хоть мотособака, в голове туманные представления о программировании — возникает желание измерить скорость движения или обороты двигателя, посчитать пробег и моточасы.


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


Картинка для привлечения внимания

Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments27

Чем загрузить VPS: своё «облако» Nextcloud

Reading time12 min
Views120K

На дворе 2017 год: правительство шпионит и блокирует сайты, большие корпорации отдают ваши личные данные правительству или продают на сторону. У вас уже есть подписка на VPN, но в России такие сервисы теперь вне закона. Вы арендовали VPS заграницей и ходите в сеть через него, но мощности работают вхолостую.

Установим Nextcloud! Он заменит синхронизацию контактов, календаря, списка задач и файлохранилища/обменника на вашем смартфоне, а на ПК сойдёт за Dropbox. И независимости добавим, и сервер нагрузим.

Дальше длинная, но не сложная инструкция про аренду сервера, установку и настройку Nextcloud на сервере и на ПК/смартфонах, включая синхронизацию контактов и календаря.
Читать дальше →
Total votes 36: ↑31 and ↓5+26
Comments123

Как заварить чай по MQTT или доступная умная розетка с контролем температуры и тока

Reading time19 min
Views45K

Зачем?


Даже в этом хабе наблюдается повышение интереса к IoT, по моему субъективному мнению это глобальная тенденция, выходящая далеко за рамки этого сайта. А значит стоит вставить и свои 5 копеек в развитие направления, тем более что давно крутилась мысль сделать узел для умного дома, который смог бы контролировать потребление любого прибора питающегося от сети 220В и давал возможность программировать логику управления в зависимости от параметров потребления, температуры, фазы луны и т.д. Существуют готовые решения, но часто в них что-то не устраивает, да и готовое это не наш метод если можно попробовать построить свой уникальный велосипед.



Параметры будущего велосипеда:

— Дешевое устройство из общедоступных компонентов.
— Контроль тока в цепи потребителя.
— Управление устройством по протоколу MQTT.
— Контроль температуры устройства.
— Два выносных датчика для контроля температуры потребителя.
— Индикация состояния на экране устройства.
— Аварийное отключения потребителя если температура или ток превысили задаваемые значения.
Total votes 38: ↑37 and ↓1+36
Comments47

Подборка документальных научных фильмов

Reading time8 min
Views107K


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


Тем ценнее встретить качественный научный фильм, популяризирующий научное знание.


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

Total votes 42: ↑42 and ↓0+42
Comments38

Как работает поле Хиггса: 4) почему поле Хиггса необходимо

Reading time8 min
Views8.8K
Как работает поле Хиггса:
  1. Основная идея
  2. Почему поле Хиггса в среднем ненулевое
  3. Как появляется частица Хиггса
  4. Почему поле Хиггса необходимо

До сего момента в серии статей поле Хиггса я объяснял вам основную идею того, как оно работает, и описывал, как поле Хиггса становится ненулевым, и как появляется частица Хиггса – по меньшей мере, для простейшего типа поля и частицы Хиггса (из Стандартной Модели). Но я не объяснил, почему не существует альтернативы для ввода чего-либо, напоминающего поле Хиггса – почему для ввода масс известных частиц в отсутствии этого поля существуют препятствия. Это мы и обсудим в данной статье.

Я объяснил, что все элементарные «частицы» (то бишь, кванты) природы – это кванты волн в полях. И, упрощённо, все эти поля удовлетворяют уравнению класса 1 вида:

$ d/dt (d Z(x,t)/dt) - c^2 d/dx (d Z(x,t)/dx) = - (2 \pi c^2/h)^2 m^2 Z(x,t) $


где Z(x,t) – поле, m – масса частицы, c – скорость света, h – постоянная Планка. Если частица безмассовая, тогда соответствующее поле удовлетворяет такому же уравнению, где m = 0, которое я назвал уравнением класса 0.

Случаи с m = 0 включают фотоны, глюоны и гравитоны – кванты электрического, хромоэлектрического (или глюонного) и гравитационного полей; всё это безмассовые кванты («частицы»), перемещающиеся на универсальном пределе скорости с. Для электронов, мюонов, тау, всех кварков, всех нейтрино, частиц W, Z и бозона Хиггса, у каждого из которых своя масса, соответствующее поле удовлетворяет уравнению класса 1 с подставленной в него соответствующей массой.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments2

Используем программу Androzic — оффлайн gps-карты до сих пор актуальны

Reading time3 min
Views83K
Привет Geektimes! Период отпусков уже подходит к концу, однако дальние поездки и дальше остаются актуальными. Сейчас «стильно модно молодежно» пользоваться различными онлайн сервисами, однако еще с тех пор когда gps-приемники были большие и желтые, старые добрые оффлайн-карты не утратили свою актуальность — в поездках зачастую интернет либо отсутствует, либо дорогой, либо неудобный. Да даже в домашнем регионе не всегда подключен мобильный интернет, зачастую он просто не нужен чтобы за него отдельно платить. А gps есть практически в любом смартфоне, и ничего за его использование платить не нужно.

Я расскажу как готовить оффлайн-карты для незаслуженно забытой программы Androzic, программы которой я пользуюсь более 5 лет, и которую использовал во всех поездках, от Парижа до Соловков.

Вот так выглядит карта на моем смартфоне с Android 7.0:



Как это сделать, немного цифровой археологии под катом.
Читать дальше →
Total votes 21: ↑16 and ↓5+11
Comments70

Телефон вместо Ivideon, или самый простой бесплатный способ наблюдать за домашними животными

Reading time3 min
Views18K
Жил-был Терри, пёс из приюта. Нрав Терри имел добродушный, но весьма нервический. А еще он был непризнанным Принцем Персии — бегал по стенам и ел обои с песками времени. Люди Терри (на человеческом — его хозяева) ломали голову, как ему удавалось царапать верхние дверные наличники и сбрасывать шарфы с полок, и искали способ это выяснить. Решение они нашли! А точнее, сделали своими руками. Публикуем с его согласия историю нашего друга о том, как погрузиться в тайную жизнь домашних животных, сэкономив при этом тысяч семь рублей.

image
Читать дальше →
Total votes 26: ↑15 and ↓11+4
Comments43

Муки выбора корпоративного мессенджера: бесплатно, свой сервер, не iChat

Reading time7 min
Views190K

Всем привет, меня зовут Дмитрий, я работаю разработчиком в небольшой софтверной компании в России уже 5 лет. Я бы хотел рассказать про то, как «исторически сложилось» с чатом в нашей компании, поделиться своими муками выбора достойного наследника и найденными решениями.

Начало


Когда я в первый день пришёл на работу, мне показали моё рабочее место, дали компьютер, зарегистрировали в Жире и Гитлабе, и показали главное средство общения сотрудников между собой — iChat. Можно подумать, это что-то про Apple, но всё было немного ужасней.
Total votes 53: ↑48 and ↓5+43
Comments264

Распознаём изображение с токена при помощи камеры

Reading time3 min
Views33K
В организации, где я тружусь в свободное от отдыха время, очень высокие требования к безопасности. Везде, где только можно, для аутентификации пользователей используются токены. Мне выдали вот такую вот штуку:

и сказали: жмёшь кнопку, смотришь цифры, вводишь пароль и радуешься. «Безопасность, конечно, превыше всего, но и о комфорте забывать не следует» — примерно так подумал я и провёл ревизию имеющегося у меня электронного хлама.
Читать дальше →
Total votes 178: ↑172 and ↓6+166
Comments60

Съёмка показаний счетчика на телефон с последующим распознаванием

Reading time20 min
Views185K

Вступление


Так сложилось, что я живу в коттеджном поселке, где нет центрального отопления, а значит, каждый греет свою квартиру самостоятельно. Чаще всего для этих целей используются газовые котлы, метод достаточно дешевый, жаловаться не на что, но есть одна тонкость. Для корректной работы газового котла (внезапно) необходимо наличие газа в трубе.

Возможно, так ведут себя не все котлы, но наш отключается даже при кратковременном перебое с подачей газа и не включается обратно, если подача восстановится. Если кто-то есть дома, то это не проблема, нажал кнопку и котел греет дальше, но если вдруг так сложилось, что мы решили всей семьей поехать в отпуск, а на дворе зима, хорошая такая, чтоб -20°C, то последствия могут быть плачевными.

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

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

Конечно, после простого выкладывания показаний в Интернет я решил не останавливаться на достигнутом и замутил ещё распознавание показаний и графическое представление, об этом читайте в части 2 данного топика.
Читать дальше →
Total votes 95: ↑94 and ↓1+93
Comments84

Умный дом, как я до такого докатился. Часть 1-я

Reading time4 min
Views467K

Пару лет назад, когда стоял вопрос отделки новой квартиры, возникла тривиальная, казалось бы, задача.
Дано:
  • Кухня-студия (кухня совмещенная с холлом/коридором), три точки освещения.
  • Необходимо управлять освещением из двух точек. У входа в квартиру и на кухне.

Варианты решения:
  • Покупаем, так называемые, проходные выключатели, ставим три штуки на кухню, три в коридоре — вот оно счастье. Вот только получилось, что от коридора на кухню нужно вести 9 жил кабеля, некрасиво, спрятать некуда.
  • Покупаем готовые решения по управлению одним источником с нескольких точек.
    Точных чисел не помню, но получалось что-то около 10000р за точку освещения + 1000р за каждый выключатель, итого 36000р. Жаба.
  • Как это ни странно, но эту идею высказала жена, в общем-то далекая от IT: “ А помнишь, ты светофор в Яндексе делал? Может тут тоже что-то сам сообразишь?”
    В самом деле, а почему бы и нет, подумал я?

Но я не электронщик, я программист, причем контроллеры никогда не программировал, только полноценные сервера. Значит мозгом должен быть сервер. А раз ставить сервер, то управлять тремя лампочками — это из пушки по воробьям (даже, ядерным зарядом по мухам). Значит можно еще функций навешать.
Тут Остапа понесло (с), столица перемещается в Васюки. Три лампочки с выключателями превращаются в систему управления, мониторинга, видеонаблюдения и т. д.
Читать дальше →
Total votes 187: ↑180 and ↓7+173
Comments220

Автоматизация снятия показаний со счетчиков воды

Reading time6 min
Views215K
Все знают, что лень двигатель прогресса. Так случилось и в моем случае.



В квартире присутствует 6 точек раздачи воды (3 холодные и 3 горячие). На каждой из точек стоит счетчик.
Каждые 2 счетчика спрятаны за люками скрытого монтажа, один из люков находится за зеркалом, которое нужно снять, чтобы до него добраться.

Раз в месяц с 20 по 25 число необходимо снимать показания со всех счетчиков и отправлять данные в Управляющую Компанию на бланке определенного образца.

В какой-то момент мне надоело открывать люки, снимать зеркало и было решено автоматизировать снятие показаний.
Читать дальше →
Total votes 75: ↑67 and ↓8+59
Comments136

Буратор. Сверлильный станок для печатных плат

Reading time5 min
Views45K
Здравствуйте! На этом ресурсе много людей, которые занимаются электроникой и самостоятельно изготавливают печатные платы. И каждый из них скажет, что сверление печатных плат это боль. Мелкие отверстия приходится сверлить сотнями и каждый самостояльно решает для себя эту проблему.

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

Читать дальше →
Total votes 74: ↑73 and ↓1+72
Comments76

Information

Rating
Does not participate
Registered
Activity