Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Автоматизируем рутину в Windows с помощью скриптов.



Иллюстрация: Оля Ежак для Skillbox Media

Мария Толчёнова

Филолог и технарь, пишет об IT так, что поймут даже новички. Коммерческий редактор, автор технических статей для vc.ru и «Хабра».

На Windows часто возникают рутинные задачи, которые хочется автоматизировать. Например, почистить временные файлы, забэкапить важные документы или запустить одним кликом несколько приложений. Для этого есть простой инструмент — BAT-файлы (в простонародье «батники»). В этой статье научимся разрабатывать простые скрипты и запускать их по расписанию.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

CTO Flocktory, программный директор профессии «DevOps-инженер» в Skillbox, директор программного комитета DevOpsConf.

BAT-файлы — это скрипты с набором команд, которые понимает командная строка Windows. Их можно использовать для автоматизации задач, которые часто повторяются или занимают у пользователя много времени. Такие скрипты хранятся в файлах с расширением .bat.

Для создания BAT-файла понадобится любой текстовый редактор, например стандартный «Блокнот». Давайте откроем его и напишем скрипт, который выведет в окне командной строки сообщение Hello, World!:

@echo off
echo Hello, World!
pause

Теперь нужно сохранить документ в формате .bat. Для этого выберем пункт Сохранить как в разделе меню Файл.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Блокнот» / Skillbox Media

В появившемся окне можно ввести любое название файла, а конце надо обязательно добавить расширение .bat. Затем нажимаем Сохранить:

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Блокнот» / Skillbox Media

Если запустить получившийся файл, откроется командная строка с нашим сообщением:

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Командная строка» / Skillbox Media

Для разработки батников существует множество команд. Рассмотрим те, что встречаются чаще всего.

КомандаАргумент командыДействие
titleЖелаемый заголовокУстанавливает заголовок окна командной строки на желаемый
cdПуть к каталогуПереводит пользователя в каталог, указанный в пути к файлу
startКоманда или путь к файлуЗапускает указанный файл программы или выполнение команды в новом окне командной строки
mkdir или mdИмя папкиСоздаёт папку с указанным именем
copyИмена файлов и путь к папке для копированияКопирует файлы в указанный каталог
xcopyИмена файлов и путь к папке для копированияКопирует каталоги и файлы, сохраняя их структуру
moveПуть к файлу и к конечному каталогуПеремещает файлы из одной папки в другую
delПуть к папкеУдаляет файлы внутри каталога. Не трогает папки
rdПуть к папкеУдаляет папку
startПуть к файлу программыЗапускает файл программы
colorОбозначение цветаМеняет цвет фона и текста командной строки
echoТекстВыводит текст на экран командной строки
chcpОбозначение кодировкиУказывает кодировку текста. Пригодится для корректного отображения кириллицы
pauseПо окончании выполнения команд оставляет окно командной строки запущенным
exitЗавершает работу командной строки

Переменная — виртуальная ячейка с присвоенным именем, в которой хранятся данные. Это может быть текст, числа или выражения. К переменной можно обращаться по имени, чтобы использовать её содержимое или перезаписывать его.

В BAT-файлах переменная объявляется с помощью команды set. После команды надо указать уникальное имя переменной и присвоить ей значение:

@echo off
set example=Hi,user!
echo %example%
pause

Разберём строки скрипта:

  • @echo off — эта строка отключает отображение команд. Будут показаны только строки, которые начинаются с echo.
  • set example=Hi, user! — создаёт переменную с именем primer и записывает в неё строку Hi, user!.
  • echo %example% — выводит содержимое переменной на экран.
  • pause — эта команда не даёт окну закрыться сразу после выполнения скрипта, чтобы мы могли оценить результат.

Если запустить этот BAT-файл, то в командной строке появится содержимое переменной example:

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Командная строка» / Skillbox Media

Для записи в переменную значения выражения надо использовать флаг /a перед именем:

set /a example=*

Для создания однострочных комментариев используют команду rem или двойное двоеточие (::):

rem текст_комментария
:: текст_комментария

Например, следующий скрипт не выведет на экран строку Следующие команды выводят текст на экран:

@echo off
rem Следующие команды выводят текст на экран
set primer=Hi, user! 
echo %primer%
pause

Для больших комментариев на несколько строк можно использовать команду goto:

goto comment
===
текст_комментария
===
:comment

Разберём примеры готовых BAT-файлов для разных задач. Их можно скопировать и использовать уже сейчас.


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

chcp 

При каждом запуске скрипта в папке backup на диске C: будем создавать директорию с текущей датой в названии — так будет проще искать бэкапы. Для этого используем команду md с параметром %DATE%:

md 

xcopy  

Далее переходим в каталог с резервными копиями с помощью команды cd и вызываем 7-zip с параметром -tzip. Появится архив бэкапа в формате .zip:

cd 
 -tzip a %DATE%.zip %DATE%

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

Весь список доступных цветов приведён в таблице:

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Таблица цветов для оформления скриптов
Скриншот: «Командная строка» / Skillbox Media

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Так выглядит перекрашенная командная строка Windows
Скриншот: «Командная строка» / Skillbox Media

Полный текст скрипта для резервного копирования файлов:

@echo off
chcp 
color 
echo Начинается процесс резервного копирования
md 
xcopy  
cd 
 -tzip a %DATE%.zip %DATE%
echo Процесс завершен
pause

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

Исполняемые файлы запускаются командой start. В качестве аргумента ей надо передать путь к файлу на диске:

start  

Так, чтобы открыть одновременно браузер Microsoft Edge, текстовый редактор WordPad и приложение «Службы», надо трижды вызвать команду start:

start  "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
start  "C:\Program Files\Windows NT\Accessories\wordpad.exe"
start  

Перед аргументом всегда добавляйте двойные кавычки (“”), иначе откроются не программы, а новые экземпляры командной строки.

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

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

Сначала вызовем команду rd с параметрами /s и /q — это полностью удалит папку с диска. Затем создадим Temp заново с помощью mkdir:

rd /s /q C:\Users\%USERNAME%\AppData\Local\Temp\
mkdir C:\Users\%USERNAME%\AppData\Local\Temp\

Запускать BAT-файлы можно разными способами. Самый очевидный — двойной щелчок левой кнопкой мыши. Также можно делать это из командной строки или настроить автоматический запуск по расписанию.


  • Откройте окно поиска Windows. Он находится рядом с меню «Пуск».
  • Введите в строке поиска cmd и запустите инструмент «Командная строка».

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Командная строка» / Skillbox Media
  • В окне командной строки укажите полный путь до файла .bat и нажмите Enter.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Командная строка» / Skillbox Media

Батники в Windows открываются в окне командной строки, что иногда может мешать в работе. Простой скрипт на языке VBScript позволяет запускать BAT-файлы в фоновом режиме:

  • Откройте любой текстовый редактор, например «Блокнот».
  • Вставьте в новый документ код скрипта для скрытого запуска:

Set WshShell = CreateObject()
WshShell.Run chr() &  & Chr(), 
Set WshShell = Nothing

  • Сохраните файл, но вместо .bat укажите расширение .vbs.
  • Запустите файл, щёлкнув по нему дважды левой кнопкой мыши.

Если у вас есть повторяющиеся задачи, то можно настроить запуск BAT-файлов по расписанию. Для этого понадобится встроенный в Windows «Планировщик заданий».

1. Нажмите сочетание клавиш Win + R, в появившемся окне введите taskschd.msc и нажмите Enter.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: Меню «Выполнить» / Skillbox Media

2. Откроется «Планировщик заданий». В правой части его окна нажмите Создать простую задачу.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Планировщик заданий» / Skillbox Media

3. В «Мастере создания простой задачи» введите имя новой задачи и её описание. Затем нажмите Далее.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Мастер создания простой задачи» / Skillbox Media

4. Выберите периодичность запуска. Доступны опции с привязкой к конкретному времени или запуску системы.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Мастер создания простой задачи» / Skillbox Media

5. Введите время, в которое нужно запускать задачу.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Мастер создания простой задачи» / Skillbox Media

6. Отметьте пункт Запустить программу.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Мастер создания простой задачи» / Skillbox Media

7. Укажите путь до вашего BAT-файла и нажмите Готово.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Скриншот: «Мастер создания простой задачи» / Skillbox Media

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

BAT-файлы — мощный инструмент для автоматизации задач на компьютерах под управлением Windows. Больше о командах можно узнать из официальной документации Microsoft, а на GitHub разработчики публикуют коллекции полезных батников.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Научитесь работать с нейросетями — бесплатно!
Большая конференция по ИИ: пять экспертов и 10 нейросетей. Освойте нейросети — работа с ними становится обязательным навыком. Нажмите на баннер, чтобы узнать подробности.

Задача: форкнуть репозиторий в GitHub, создать ветку и работать с кодом.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

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


Больше из рубрики Git: введение, основные команды, решение проблем.


Когда мы пишем код, мы постоянно туда что-то добавляем, удаляем, и иногда всё может ломаться. Поэтому перед любыми изменениями стоит сделать копию проекта. Если собирать проекты в папки с именами проект1проект1_финали проект2_доделка, вы быстро запутаетесь и точно что-нибудь потеряете. Поэтому для работы с кодом используют системы контроля версий.

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

Git — самая популярная система контроля версий. С Git можно работать через командную строку (или терминал). В каждой системе своя встроенная программа для работы с командной строкой. В Windows это PowerShell или cmd, а в Linux или macOS — Terminal. Вместо встроенных программ можно использовать любую другую — например, Git Bash в Windows или iTerm2 для macOS.

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

Но давайте по порядку — установим Git на компьютер.

Устанавливаем и настраиваем Git

Linux. Установите Git через встроенный менеджер пакетов. Если у вас Ubuntu, используйте команду sudo apt-get install git. Команды для других дистрибутивов можно посмотреть здесь.

Как проверить, что Git установился

Откройте терминал и введите команду

git --version

Если Git установлен, то вы увидите номер версии, например, 2.35.1.

Настраиваем Git

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

Добавить имя (введите его внутри кавычек):

git config --global user.name "ваше имя"
git config --global user.email email@example.com

Опция --global значит, что имя и почта будут использоваться для всех ваших действий в Git. Если вы хотите менять эту информацию для разных проектов, то вводите эти же команды, только без опции --global.

Регистрируемся на GitHub

GitHub (или Гитхаб) — веб-сервис на основе Git, который помогает совместно разрабатывать IT-проекты. На Гитхабе разработчики публикуют свой и редактируют чужой код, комментируют проекты и следят за новостями других пользователей.

Профиль на Гитхабе и все проекты в нём — ваше публичное портфолио разработчика, поэтому нужно завести профиль, если у вас его ещё нет.

  1. Зайдите на сайт https://github.com и нажмите кнопку Sign up.
  2. Введите имя пользователя (понадобится в дальнейшей работе), адрес электронной почты (такой же, как при настройке Git) и пароль.
  3. На почту придёт код активации — введите на сайте.
  4. Появится окно с выбором тарифного плана. Если вы пользуетесь Гитхабом для учёбы, то укажите, что профиль нужен только для вас и вы студент.
  5. Опросы и выбор интересов можно пропустить.

На этом всё — вы зарегистрировались и у вас есть собственный профиль.

Устанавливаем SSH-ключи

Чтобы получить доступ к проектам на GitHub со своего компьютера и выполнять команды без постоянного ввода пароля, нужно, чтобы сервер вас узнавал. Для этого используются SSH-ключи.

SSH — протокол для безопасного соединения между компьютерами.

SSH-ключ состоит из двух частей — открытого и закрытого ключа. Открытый ключ мы отправляем на сервер. Его можно не прятать от всех и не переживать, что кто-то его украдёт, потому что без закрытого ключа он бесполезен. А вот закрытый ключ — секретная часть, доступ к нему должен быть только у вас. Это важно.

Мы будем подключаться к GitHub по SSH. Это работает так:

  1. Вы отправляете какую-то информацию на GitHub, который знает ваш открытый ключ.
  2. GitHub по открытому ключу понимает, что вы это вы, и отправляет что-то в ответ.
  3. Только вы можете расшифровать этот ответ, потому что только у вас есть подходящий закрытый ключ.

А чтобы подключиться к GitHub с помощью SSH-ключа, сначала нужно его создать.

Проверяем SSH-ключи

Перед созданием нового SSH-ключа проверим, есть ли на компьютере другие ключи. Обычно они лежат в папке с названием .ssh — поэтому посмотрим, есть ли в ней что-то, с помощью команды в терминале:

ls -al ~/.ssh

Если у вас уже есть SSH-ключ, то в списке будут файлы с именами вроде id_rsa.pubid_ecdsa.pub или id_ed25519.pub. А если терминал ругается, что директории ~/.ssh не существует, значит, у вас нет SSH-ключей. Давайте это исправим.

Создаём новый SSH-ключ

Откройте терминал и скопируйте туда эту команду. Не забудьте подставить в кавычки почту, на которую вы регистрировались на Гитхабе.

ssh-keygen -t ed25519 -C "your_email@example.com"

ed25519 — это алгоритм для генерации ключей. Если ваша система не поддерживает алгоритм ed25519 (и вы увидели ошибку), используйте немного другую команду с алгоритмом rsa:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Терминал спросит, куда сохранить ключ. Если не хотите менять имя файла, которое предлагает терминал, просто нажмите Enter.

> Generating public/private имя-ключа key pair.
> Enter a file in which to save the key (/c/Users/ваш-профиль/.ssh/id_имя-ключа):*[Press enter]*

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

В результате создаётся новый SSH-ключ, привязанный к вашей электронной почте.

Создание ключа по шагам:

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Добавляем SSH-ключ в ssh-agent

ssh-agent — программа для хранения и управления SSH-ключами. Давайте запустим её и добавим туда наш SSH-ключ. Запускаем командой eval "$(ssh-agent -s)":

eval "$(ssh-agent -s)"

Если в ответ терминал покажет надпись «Agent pid» и число — значит, всё ок, агент запущен.

Теперь добавим наш ключ командой.

ssh-add ~/.ssh/id_ed25519

Если у вашего ключа другое имя, замените название id_ed25519 именем файла с ключом (это правило применяется и дальше в инструкции). Если вы устанавливали пароль на ключ, введите его два раза после ввода команды ssh-add (терминал подскажет, когда это сделать).

Теперь, если всё хорошо, появится надпись Identity added — значит, можно переходить к добавлению ключа на GitHub.

Копируем SSH-ключ

Чтобы добавить ключ на GitHub, нужно сначала его скопировать из вашего файла командой clip. Вы не увидите ключ на экране, но он появится в буфере обмена, и его можно будет вставить на Гитхаб.

clip < ~/.ssh/id_ed25519.pub

Команда clip может не сработать на вашем компьютере, тогда есть два способа узнать ключ — простой и сложный.

Сложный способ. Найдите скрытую папку .ssh, откройте файл id_ed25519.pub в текстовом редакторе и скопируйте его содержимое.

Простой способ. Введите команду ниже и ключ появится прямо в терминале — его нужно вручную скопировать в буфер обмена. Ключ начинается с ssh-ed22519 или ssh-rsa (или похожей строки) — поэтому копируйте строку прямо с самого начала.

~ cat ~/.ssh/id_ed25519.pub

ssh-ed25519 AAAAC3NzaCZvnr4ax+Fr shklyar@htmlacademy.ru

Не копируйте этот ключ из статьи — он уже не работает.

Добавляем SSH-ключ на GitHub

Это нужно сделать, чтобы GitHub вас узнавал.

Перейдите на страницу для работы с ключами в вашем профиле на GitHub и нажмите кнопку New SSH key.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

В поле Title нужно добавить название нового ключа. Например, если вы используете Mac, вы можете назвать ключ MacBook Air, или, если ключ для курсов Академии, то Academy. А ключ, который вы скопировали на прошлом шаге, вставьте в поле Key.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Не копируйте ключ со скриншота — он уже не работает.

Теперь нажмите кнопку Add SSH key и, если потребуется, введите свой пароль от GitHub, чтобы подтвердить сохранение. Если всё сделано верно, новый ключ появится в списке на странице https://github.com/settings/keys.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Теперь мы можем поработать с проектом в репозитории.

Что такое репозиторий

Репозиторий — папка с файлами вашего проекта на сервере GitHub. Так вы можете работать с проектом откуда угодно, не переживая, что какие-то файлы потеряются — все данные останутся в репозитории.

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

Делаем форк мастер-репозитория

Заходим в нужный репозиторий и нажимаем на «вилку» с надписью fork.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Появится окно Create a new fork — проверьте, что он называется так, как вам нужно, и жмите кнопку Create fork. Через пару секунд всё готово.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Клонируем форк на компьютер — git clone

Открываем терминал и переходим в папку с будущим проектом — для этого используем команду cd your-project. Если вы хотите, чтобы проект лежал в папке device, введите

cd device

Если такой папки на компьютере нет, то сначала введите md your-project, чтобы создать эту папку, а затем cd your-project. Когда перейдёте в папку, введите команду git clone для клонирования репозитория:

git clone git@github.com:your-nickname/your-project.git

Замените your-nickname на ваше имя пользователя на GitHub, а your-project на название проекта. Проще всего их найти прямо наверху страницы репозитория.

Если вы правильно настроили SSH-ключи, Git скопирует репозиторий на ваш компьютер.

➜  device git clone git@github.com:academy-student/1173761-device-34.git
Клонирование в «1173761-device-34»…
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0
Получение объектов: 100% (15/15), 145.07 КиБ | 900.00 КиБ/с, готово.

Если вы видите ошибку Error: Permission denied (publickey), скорее всего, вы ошиблись в настройке SSH-ключа. Вернитесь в этот раздел инструкции и повторите процесс настройки.

Кстати, если вы хотите, чтобы название папки с проектом у вас на компьютере отличалось от имени репозитория, можете дополнить команду клонирования, добавив в конце другое название:

git clone git@github.com:_your-nickname_/_your-project_.git folder_name

Теперь на вашем компьютере в папке your_project или в той, название которой вы указали, находится полная копия репозитория c GitHub.

В каждом репозитории есть как минимум одна основная ветка, которую создаёт сам Git — она называется master. Обычно в ней хранят проверенную версию программы без ошибок.

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

Создаём новую ветку — git branch

Откройте терминал и введите команду

git branch

Она показывает список веток, с которыми мы работаем в проекте, и выделяет текущую. Если мы находимся в master , то создаём новую ветку командой

git checkout -b имя-новой-ветки.
➜  1173761-device-34 git:(master) git checkout -b task1
Переключено на новую ветку «task1»
➜  1173761-device-34 git:(task1)

Если текущая ветка не master, переключитесь на неё с помощью команды checkout. После git checkout надо указать название нужной ветки.

git checkout master

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

git branch -m старое-имя-ветки новое-имя-ветки.

Сохраняем изменения — git add

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

Если вы хотите сохранить изменения не во всех файлах, для начала введите команду git status. Она покажет текущее состояние в вашей ветке, а именно список с названиями изменённых файлов, если они есть, и укажет на те, которые ожидают записи и сохранения (обычно они выделены красным цветом).

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Чтобы сохранить все изменения разом, используйте команду

git add -A

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

git add index.html

Если название очень длинное, вы начните его писать, нажмите Tab и терминал сам предложит продолжение пути к файлу.

Делаем коммит — git commit

Сделать коммит — значит зафиксировать все сохранённые изменения и дать им название. Это делается с помощью команды commit

git commit -m "ваше сообщение"

Текст сообщения должен быть лаконичным и вместе с этим сообщать о том, что делает коммит (внесённые изменения). Например,

  • Добавляет имя наставника в Readme
  • Вводит функцию сортировки изображений
  • Правит ошибку в поиске городов на карте
Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Отправляем изменения на GitHub — git push

Сохранённые изменения пока не видны коллегам, потому что находятся в нашем локальном репозитории. Нужно отправить коммиты на GitHub. Для этого введите команду

git push origin название-текущей-ветки

Где origin означает репозиторий на компьютере, то есть ваш форк. Слово origin — часть команды, не меняйте это название на своё.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Создаём пулреквест

Пулреквест (или PR) — это предложение изменить код в репозитории. PR должен проверить администратор мастер-репозитория — это может быть коллега-разработчик, техлид или наставник на курсе.

Если к коду нет вопросов, пулреквест принимается. Если нужно что-то исправить — отклоняется, и придётся исправить код и снова пройти цепочку git add — git commit — git push. Если вы и дальше работаете в той же ветке, а пулреквест ещё не принят, все ваши изменения автоматически добавятся в пулреквест, созданный из этой ветки после команды git push origin название-текущей-ветки.

Чтобы создать пулреквест, зайдите на страницу вашего форка на GitHub. Вверху появилась плашка Compare & pull request, а ещё можно зайти на вкладку Pull Requests.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Нажмите на неё и окажетесь на странице открытия пулреквеста. Проверьте описание и нажмите Create pull request.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Готово, теперь ждём остаётся ждать одобрения пулреквеста или комментариев к нему.

Синхронизируем репозитории

Предположим, вы исправили код, руководитель или наставник одобрил ваши правки и принял пулреквест.

Как бесплатно пользоваться нейросетью аналогом chat gpt в россии

Теперь код в мастер-репозитории обновился, а в вашем форке нет, вы ведь не обновляли свою версию репозитория с тех пор, как клонировали её себе на компьютер. Приведём форк в актуальное состояние.

В локальном репозитории переключаемся на ветку master.

git checkout master

Забираем изменения из ветки master мастер-репозитория

git pull git@github.com:academy-student/1173761-device-34.git master

Отправляем изменения уже из своей ветки master в ваш форк на GitHub с помощью команды

git push origin master

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

Словарик

Система контроля версий — программа, которая хранит разные версии одного документа, позволяет переключаться между ними, вносить и отслеживать изменения.

Git — самая популярная система контроля версий. С Git можно работать через терминал.

Как работает терминал: мы вводим команду и получаем ответ компьютера — или всё получилось, или где-то ошибка, или нужно ввести что-то ещё.

GitHub (или Гитхаб) — веб-сервис, основанный на Git, который помогает совместно разрабатывать IT-проекты. На Гитхабе разработчики публикуют свой и редактируют чужой код, комментируют проекты и следят за новостями других пользователей.

SSH-ключ нужен, чтобы получить доступ к проектам на GitHub со своего компьютера и выполнять команды без постоянного ввода пароля, нужно, чтобы сервер нас узнавал.

ssh-agent — программа для хранения и управления SSH-ключами.

Репозиторий — папка с файлами вашего проекта на сервере GitHub или у вас на компьютере.

Мастер-репозиторий  это общий для всей команды репозиторий с рабочей версией проекта.

Форк — полная копия мастер-репозитория, в которой вы можете безопасно работать.

Пулреквест (или PR) — предложение изменить код в репозитории. PR должен проверить администратор мастер-репозитория — это может быть коллега-разработчик, техлид или наставник на курсе.



«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

логотип 3DNews


Самое интересное в обзорах

 Источник изображения: 3dnews.ru

Источник изображения: 3dnews.ru

Ключ к пониманию этого инновационного шага лежит в особенностях реализации команды sudo в рамках Windows. Проект, находящийся в стадии активной разработки и тестирования в последних Canary-сборках Windows 11, предусматривает три режима запуска команд: в новом окне, с отключённым вводом и встроенный режим. Именно встроенный режим наиболее тесно воспроизводит функциональность традиционной команды sudo, позволяя выполнять команды с повышенными привилегиями без необходимости запуска отдельной сессии.

Джорди Адуми (Jordi Adoumie), продукт-менеджер Microsoft, подчеркнул, что внедрение команды sudo является ответом на запросы разработчиков, стремящихся к более гладкому и эффективному процессу работы с инструментами разработки. В ближайшие месяцы компания планирует не только расширить документацию по использованию sudo в Windows, но и предоставить дополнительные сведения о безопасности использования этой команды в различных конфигурациях.

 Sudo можно будет контролировать в настройках разработчика в будущей версии Windows 11 (источник изображения: Microsoft)

Sudo можно будет контролировать в настройках разработчика в будущей версии Windows 11 (источник изображения: Microsoft)

Появление кода проекта sudo на GitHub является ещё одним шагом Microsoft к поддержке открытого исходного кода и тесному сотрудничеству с разработчиками. Это отражает стремление компании к прозрачности и вовлечению сообщества в усовершенствование инструментов, которые формируют будущее разработки ПО.

Добавление команды sudo в Windows 11 — это очередная инициатива Microsoft по интеграции своей ОС с Linux, начиная с включения полноценного Linux-ядра в Windows 10, интеграции Bash-оболочки, встроенного OpenSSH, до предложения Linux-дистрибутивов Ubuntu, SUSE и Fedora в Windows.

Эти шаги не только стирают границы между различными ОС, но и открывают перед разработчиками безграничные возможности для создания, тестирования и развёртывания своих приложений в универсальной и гибкой среде. В целом, интеграция Unix-команды sudo в Windows 11 показывает готовность Microsoft к интеграции лучших практик и инструментов, зарекомендовавших себя в мире Linux и Unix.





Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Самые обсуждаемые публикации

Copilot доступен на всех платформах.

Microsoft анонсировала сервис в сентябре 2023 года. До этого у компании уже был помощник Bing AI, но он работал только в браузере Edge. Новая нейросеть доступна практически везде, включая саму операционную систему Windows.

В сети Copilot часто называют аналогом ChatGPT с заметными преимуществами. , в его основе последняя версия нейросети от OpenAI. , создатели ChatGPT за доступ к этой модели просят 20 $⁣ ( ₽), а в  Microsoft она бесплатная.

Copilot умеет делать многое из того, за что полюбили ChatGPT, включая поиск актуальной информации в интернете. Но это не означает, что возможности сервисов от Microsoft и OpenAI идентичны: хотя они обращаются к одному набору данных, обрабатывают они их . Расскажу, как получить доступ к Copilot и какие у него возможности.

Как включить Copilot в России

Нейросеть работает на сайте Microsoft, приложении для iOS и Android, а также встроена в Windows и браузер Microsoft Edge. Доступ для пользователей из России ограничен, но обойти запрет можно с любого устройства.

Сначала нужно зарегистрировать аккаунт не в российском регионе. Если этого не сделать, то боту можно будет отправить только пять сообщений в одной сессии. После этого Copilot забудет, о чем шла речь. После регистрации лимит увеличится до 30 сообщений в цепочке, появится возможность генерировать изображения и просматривать историю переписки.

Обложка статьи

Вот как зарегистрировать аккаунт:

  1. Перед запуском браузера настройте доступ любой европейской страны или США.
  2. Откройте сайт Microsoft и нажмите на иконку профиля в верхнем правом углу.
  3. Появится форма для входа. Нажмите Create one.
  4. Введите адрес почты, смотрите, чтобы в домене было.com, а не.ru. Если такой нет, нажмите на Get a new email address, чтобы создать новую почту Outlook.
  5. Укажите личные данные: имя, фамилию, дату рождения. Регион определится автоматически на основе VPN. Если отобразилась Россия, попробуйте заново: почистите или смените браузер.

Вот как отличается доступ к нейросети в зависимости от нужной платформы.

Обложка статьи

Через Microsoft Edge. В браузере предусмотрена отдельная кнопка для вызова Copilot, а сам чат-бот получил функцию, недоступную на других платформах, — возможность сделать выжимку открытого сайта в один клик. В других браузерах для этого придется отправить боту ссылку. На компьютерах с Windows браузер Microsoft Edge предустановлен, на macOS его придется скачивать самостоятельно с сайта Microsoft.

пользоваться Copilot на русском языке

Бот поддерживает русский язык, но чувствуется, что это машинный перевод, причем не слишком высокого качества. Для сравнения, генерации на русском языке у ChatGPT c версией ощущаются намного более естественными.

Чтобы избежать откровенной кальки с английского, для работы с текстами рекомендую генерировать на английском. Если знаний языка недостаточно, можно обратиться к переводчикам вроде DeepL.

Как устроен Copilot

Принципы работы не зависят от платформы. Основные возможности всех версий идентичны. Только в Windows 11 и браузере Edge к ним добавляются новые: можно не только сгенерировать текст, но и обратиться к системным функциям. Как именно — опишу в другом разделе. А пока расскажу про основы.

Интерфейс Copilot интуитивно понятный. На главной странице отображаются подсказки для запросов и окно для ввода текста. Нетипичный здесь, пожалуй, только раздел «Стиль беседы». Выбрать предлагают более креативный, более точный и сбалансированный варианты.

Чтобы использовать версию , нужно выбрать «более креативный» или «более точный» режим. «Более сбалансированный» работает на , но зато быстрее, чем остальные. В мобильных приложениях все проще: вместо «Стиля беседы» здесь ползунок «Использовать ».

Обложка статьи

Однако есть нюанс: при высокой нагрузке версия модели может снизиться с  до  самостоятельно. Это происходит, если вы пользуетесь Copilot бесплатно. В таком случае в мобильной версии пропадет ползунок. А в  никаких предупреждений не будет. Но проверить, с какой версией вы работаете, все еще можно: попросите Copilot рассказать последние новости. не может обращаться к интернету, поэтому не расскажет о них, справится с задачей.

Интерфейс веб⁠-⁠версии Интерфейс мобильной версии

Интерфейс мобильной версии

Генерация текста. Если вы уже пользовались текстовыми нейросетями, то принцип работы Copilot вас не удивит. Нейросеть напишет эссе, составит список дел, объяснит непонятный термин. Она создаст текст нужного объема на заданную тему, а при необходимости внесет правки.

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

Раньше Copilot был частью поисковика Bing, поэтому к каждому ответу помимо источников прикладывает дополнительные ссылки с потенциально интересной информацией. Например, если попросить придумать анекдот про пингвинов, то он не только придумает свой, но и даст пару ссылок на подборки уже существующих анекдотов про пингвинов.

Нейросеть написала анекдот про пингвинов и приложила ссылки на другие анекдоты про пингвинов

Нейросеть написала анекдот про пингвинов и приложила ссылки на другие анекдоты про пингвинов

Генерация картинок. Copilot создает изображения с помощью нейросети от OpenAI, которая генерирует картинки в разных стилях и конкурирует с другими популярными сервисами вроде Midjourney и Stable Diffusion.

Обложка статьи

Чтобы создать изображение, начните запрос с фразы «сделай картинку» или «нарисуй» и опишите, что хотите получить. Нейросеть сама преобразует ваш текст в промпт для Dall-E 3, сгенерирует картинку и пришлет результат в чат.

Изображение можно доработать, например попросить добавить котенка на фон или сделать стиль акварельным. образом работает генератор картинок в ChatGPT.

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

На генерацию картинок в приоритетной очереди есть лимит — 15 запросов в день. После этого нейросеть не откажется генерировать, но время ожидания увеличится.

Обложка статьи

Что еще умеет Copilot

Помимо генерации текстов и картинок Copilot может давать команды Windows, делать саммари, пересказывать видео и не только. Вот какие еще есть возможности у нейросети.

Управлять компьютером. Помощник интегрирован в Windows, поэтому у него есть возможность взаимодействовать с системой. Доступны такие команды:

  • Включи темную или светлую тему.
  • Запусти приложение.
  • Сделай скриншот.
  • Выключи звук.
  • Поменяй обои.
  • Открой «Проводник».
  • Открой настройки.
  • Запусти таймер фокусирования.

Есть и минус: большинство этих команд требуют подтверждения действия. Если попросить запустить Chrome, браузер не откроется, пока пользователь не ответит «Да» на уточнение Copilot. Но так не везде: например, просьба сделать скриншот сразу запускает «Ножницы».

Также можно использовать для диагностики проблем с ПК: для этого нужно задать вопрос вроде «Почему у меня не работает камера?» или «Почему я не могу обновить систему?». Copilot откроет нужный раздел утилиты устранения неполадок Windows в отдельном окне.

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

Подбирать рецепты. Нейросеть выполняет подробные запросы вроде «подготовь пескетарианский план питания на неделю для двух взрослых и составь список продуктов, каждый день должно быть три блюда и перекус». Также можно дать список всего, что есть в холодильнике, и попросить рецепт блюда или план питания на несколько дней.

Бот берет подходящие рецепты из сети, а не выдумывает блюда сам. А если не может найти идеальное совпадение, то объединяет несколько рецептов, чтобы заменить отсутствующие продукты.

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

Делать выжимки из статей и документов. Функция работает только в браузере Edge. Откройте нужную страницу и нажмите на иконку Copilot. Бот сам предложит вариант «Создать сводку страницы». Кликните по этой кнопке и разрешите Copilot просмотреть данные страницы, подождите несколько секунд. С PDF это тоже работает.

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

Все хорошо, только в статье не рассказывалось про использование сгенерированных изображений

Все хорошо, только в статье не рассказывалось про использование сгенерированных изображений

Пересказывать видео с «Ютуба». Достаточно отправить боту ссылку на ролик и попросить сделать саммари. Copilot в паре предложений перескажет, кто говорил, о чем и как долго, иногда также опишет визуальную составляющую. Интересно, что бесплатный ChatGPT так не умеет.

Функция хорошо работает с роликами на английском, а вот видео на русском обрабатывает совершенно случайно. Вместо присланного ролика пересказывает видео на свое усмотрение.

Copilot рассказывает про рекламу Copilot Pro — ролик на английском

Copilot рассказывает про рекламу Copilot Pro — ролик на английском

Описание выглядит хорошо, если не знать, что по ссылке — 35⁠-⁠минутный рассказ про Эржебет Батори на русском языке

Описание выглядит хорошо, если не знать, что по ссылке — 35⁠-⁠минутный рассказ про Эржебет Батори на русском языке

Что дает подписка Copilot Pro и как ее оформить

В январе 2024 года Microsoft представила платную подписку Copilot Pro за 20 $⁣ ( ₽) в месяц. Вот какие возможности она предоставляет.

Доступ Turbo — последней версии языковой модели OpenAI, которая обладает знаниями до апреля 2023 года и может обрабатывать больше информации за раз, чем .

Постоянный доступ к . Бесплатный Copilot может использовать возможности , но при высокой нагрузке снижает версию модели . С подпиской доступ к  будет постоянным.

Обложка статьи

Интеграция Copilot в офисные приложения. станет доступен в Outlook, PowerPoint и других сервисах. Нейросеть не просто генерирует рекомендации, а самостоятельно применяет их в открытом документе: например, оформляет слайд презентации под запрос. Для использования функций нужна подписка Microsoft 365 — минимальная стоит 6,99 $⁣ ( ₽) в месяц.

Больше генераций в . Подписка увеличивает лимит с 15 запросов в день в приоритетной очереди до 100. Помимо квадратных изображений можно генерировать и горизонтальные.

Как оформить подписку Copilot Pro

Подписка доступна для небольшого списка стран, они перечислены на сайте Microsoft. Чтобы оплатить подписку, потребуется зарубежная банковская карта и адрес регистрации. Вот как это сделать:

  1. Войти в свой аккаунт Microsoft.
  2. Перейти по ссылке и нажать Get Copilot.
  3. Выбрать регион, указать адрес и способ оплаты — PayPal или банковская карта. Случайный адрес легко можно найти в интернете, однако ограничения распространяются и на методы оплаты. Карта должна соответствовать выбранному региону. Например, у меня не получилось оплатить подписку на немецком аккаунте с банковских карт Казахстана и Турции.
  4. Ввести реквизиты карты и оплатить.

Что в итоге

  1. Microsoft Copilot предоставляет бесплатный доступ и , которые в ChatGPT можно использовать только с платной подпиской.
  2. Copilot может все , что ChatGPT: писать тексты, генерировать код, вживаться в роль. Но на русском языке он генерирует хуже.
  3. В бесплатной версии можно генерировать 15 картинок в день в приоритетной очереди. Учиться писать промпты не нужно, нейросеть сформулирует их за вас.
  4. Copilot умеет делать пересказы статей по ссылкам и . Таких функций в бесплатном ChatGPT нет.
  5. Подписку практически невозможно купить из России, но бесплатная версия не слишком уступает платной. Главная причина покупать Copilot Pro — интеграция с сервисами Microsoft 365.

:/>  Tutorial on NslookUp - Command-Line Tool to Query DNS Records [Examples]

Оставьте комментарий