Создайте приложение с виртуальным питомцем на рабочем столе без навыков программирования
Используйте бесплатный Codex CLI от OpenAI, чтобы сгенерировать готовое десктопное приложение за 10 минут - просто опишите питомца словами
- 1.Установите Node.js версии 22 или выше - это среда выполнения, без которой Codex CLI не запустится. Скачайте установщик для вашей ОС, запустите его и нажмите «Далее» до конца установки.
После установки откройте терминал (Командная строка на Windows, Terminal на macOS/Linux) и введите node -v - должно появиться v22.x.x или выше.
Node.js ↗ - 2.Установите Codex CLI командой в терминале: npm install -g @openai/codex. Дождитесь сообщения об успешной установке.
Если на macOS/Linux возникает ошибка прав доступа, добавьте sudo перед командой: sudo npm install -g @openai/codex.
Codex CLI ↗ - 3.Авторизуйтесь в Codex через аккаунт OpenAI. В терминале введите codex - откроется браузер с предложением войти. Войдите тем же аккаунтом, которым пользуетесь в ChatGPT.
Бесплатный тариф ChatGPT даёт ограниченное число запросов к Codex в день. Платная подписка ChatGPT Plus/Pro - больше запросов и доступ к более мощной модели. Никакой банковской карты для бесплатного пути не требуется.
Codex CLI ↗ - 4.Создайте папку для проекта и перейдите в неё. В терминале введите: mkdir desktop-pet && cd desktop-pet. Запустите Codex в режиме полного редактирования файлов командой: codex --full-auto.
Флаг --full-auto позволяет Codex самостоятельно создавать и редактировать файлы без подтверждения каждого шага. Это удобно для первого проекта.
Codex CLI ↗ - 5.Вставьте в терминал следующий запрос на английском и нажмите Enter. Codex создаст структуру проекта, напишет код на Python с библиотекой Tkinter и запустит приложение.
Tkinter входит в состав Python - ничего дополнительно ставить не нужно. Codex сам определит, установлен ли Python, и при необходимости подскажет установить.
Codex CLI ↗ПромптCreate a desktop pet application using Python and Tkinter. Requirements: 1) A small always-on-top window (200x200 px) shaped like a cute [ANIMAL] (draw it with colored shapes - circles, ovals). 2) The pet has three stats shown as text: hunger, happiness, energy - each starts at 100. 3) Every 5 seconds stats decrease by 2-5 points randomly. 4) Three buttons below the pet: «Feed» (restores hunger to 100), «Play» (restores happiness to 100), «Sleep» (restores energy to 100). 5) The pet changes facial expression: happy face when all stats above 60, sad face when any stat below 40. 6) Window has no title bar and stays on top of all windows. 7) Make it draggable by clicking anywhere on the pet. Save everything to the current folder as desktop_pet.py, then run it.
Что делает этот промптЭтот промпт просит Codex создать окно с питомцем из цветных фигур, у которого есть три параметра (голод, счастье, энергия) и три кнопки. Замените [ANIMAL] на любое животное, например cat, dog, hamster, dragon. В конце промпта - команда запустить приложение сразу после создания. - 6.Дождитесь, пока Codex создаст файлы и запустит приложение. На экране появится окно с питомцем - его можно перетаскивать мышью по экрану, кормить, играть и укладывать спать кнопками.
Если приложение не запустилось автоматически, введите в терминале: python desktop_pet.py (на macOS/Linux: python3 desktop_pet.py). Чтобы закрыть питомца - нажмите Escape или Alt+F4.
Python ↗ - 7.Чтобы изменить питомца позже, снова запустите codex --full-auto в той же папке и напишите пожелание, например: «Make the pet bigger - 300x300 px, add a fourth button 'Walk' that restores all stats by 20 points, and play a short beep sound when any stat drops below 20.».
Codex отредактирует существующий файл, сохранив все предыдущие изменения. Каждая сессия доработки расходует квоту запросов вашего тарифа.
Codex CLI ↗
- бесплатноCodex CLI (через бесплатный аккаунт OpenAI)Бесплатный аккаунт OpenAI даёт ограниченное число запросов к Codex в день - достаточно для создания и нескольких доработок приложения.
- бесплатноNode.js LTSПолностью бесплатная среда выполнения, нужна только для установки Codex CLI.
- бесплатноPythonСвободный язык программирования с открытым исходным кодом, установка бесплатна навсегда.
Почему сегодня
ИИ-сервисы быстро меняются - интерфейсы и бесплатные лимиты могут отличаться от описанных.