# Код от DeepSeek или ChatGPT: как запустить то, что написала нейросеть

https://netrun.io/blog/kod-ot-deepseek-chatgpt

_5 октября 2026 г. · 6 мин чтения_

> Код от нейросети запускают так же, как любой другой: собирают все файлы в одну папку, добавляют список зависимостей, выносят токены из кода в секреты и публикуют проект на хостинге. Неважно, кто его написал — DeepSeek, ChatGPT, Алиса или GigaChat: чаще всего код не стартует из-за одних и тех же ошибок — выдуманного или устаревшего пакета, адреса localhost вместо 0.0.0.0 или токена, вписанного прямо в код. В Netrun папку с кодом можно бесплатно проверить ещё до регистрации, а затем загрузить архивом и получить ссылку; бот на бесплатном тарифе работает 3 часа, сайт — сколько угодно.

- Пакет, которого нет в каталоге PyPI или npm, не установится: pip отвечает No matching distribution found, а npm — ошибкой 404 Not Found.
- Код с вызовом openai.ChatCompletion.create написан для библиотеки openai версии ниже 1.0 и в версии 1.0 и новее не работает.
- Бот на aiogram 2 с запуском через executor.start_polling не стартует на aiogram 3: в третьей версии этот способ запуска убран.
- Сервер, который слушает localhost или 127.0.0.1, на хостинге снаружи недоступен: слушать нужно адрес 0.0.0.0 и порт из переменной PORT.
- Токен, вписанный прямо в код, уходит вместе с архивом или репозиторием к каждому, кто их получит, поэтому токены хранят в переменных окружения.

Вы описали DeepSeek, ChatGPT, Алисе или GigaChat, какой нужен бот или сайт, и получили код. Дальше обычно начинается самое непонятное: куда этот код положить, чтобы он заработал не только у вас на компьютере, а по ссылке и без включённого ноутбука. Нейросеть охотно объясняет про серверы и настройку, но редко пишет код сразу готовым к запуску на хостинге.

Хорошая новость: ошибки у кода от разных нейросетей почти одинаковые, и все они правятся за несколько минут. Ниже — путь от ответа в чате до работающей ссылки и список того, что проверить перед публикацией. Общий разбор для любых ИИ-инструментов — в статье о том, [как опубликовать код от нейросети](https://netrun.io/blog/kak-zadeployit-kod-ot-neyroseti).

**Что нейросеть часто делает не так и как это поправить**

| Что не так | Как проявляется | Как поправить |
| --- | --- | --- |
| Нет списка зависимостей | ModuleNotFoundError или Cannot find module при запуске | Попросите нейросеть составить requirements.txt или package.json по всем импортам |
| Выдуманный пакет | No matching distribution found или 404 при установке | Проверьте название на pypi.org или npmjs.com и уберите несуществующее |
| Код под старую версию библиотеки | AttributeError, ImportError, сообщение о том, что способ больше не поддерживается | Укажите версию в списке зависимостей или попросите переписать код под текущую |
| Адрес localhost вместо 0.0.0.0 | На компьютере открывается, по ссылке — нет | Слушайте 0.0.0.0 и порт из переменной PORT |
| Токен прямо в коде | Токен виден всем, у кого есть код | Перенесите его в секреты и читайте из переменной окружения |
| База и файлы рядом с кодом | Данные пропадают после обновления | Храните базу и загрузки в папке /data |
| Код кусками из разных ответов | SyntaxError, повторяющиеся функции, недостающие файлы | Попросите выдать проект целиком, файл за файлом, с деревом папок |

## 1. Соберите все файлы в одну папку

Создайте папку проекта и разложите в неё код ровно так, как предлагала нейросеть: каждый файл под своим именем. Если код приходил кусками в разных ответах, попросите нейросеть выдать проект целиком, файл за файлом, и показать дерево папок. Главный файл должен называться понятно, например main.py, bot.py, app.py или index.js. Лишние копии и старые версии файлов из папки уберите, чтобы не гадать, какой из них настоящий.

## 2. Попросите нейросеть составить список зависимостей

Без списка зависимостей сервер не знает, какие библиотеки ставить, и проект падает с ModuleNotFoundError. Напишите нейросети: «составь requirements.txt для этого проекта с версиями» для Python или «составь package.json» для Node.js. Затем проверьте каждое название на pypi.org или npmjs.com: нейросети иногда придумывают пакеты, которых не существует, и установка падает с No matching distribution found. Версии лучше указать явно, чтобы через месяц не установилась новая, несовместимая с кодом.

## 3. Проверьте, что код написан под текущие версии библиотек

Нейросети учились на старом коде и часто пишут под прошлые версии библиотек. Типичные примеры: вызов openai.ChatCompletion.create не работает в библиотеке openai версии 1.0 и новее, а запуск через executor.start_polling убран в aiogram 3. Если в логах видно AttributeError или ImportError, скопируйте ошибку в чат и попросите переписать код под актуальную версию. Второй путь — зафиксировать в списке зависимостей ту старую версию, под которую код написан.

## 4. Уберите токены из кода в секреты

Нейросети любят вписывать токен прямо в код строкой вроде BOT_TOKEN = "123:ABC". Так токен уезжает вместе с архивом или репозиторием, и его может прочитать кто угодно. Попросите нейросеть читать токен из переменной окружения, например os.environ["BOT_TOKEN"] в Python или process.env.BOT_TOKEN в Node.js. Само значение потом впишите на вкладке «Секреты» в Netrun: там оно хранится зашифрованным, а файл .env из кода можно импортировать туда же.

## 5. Поправьте адрес сервера и место для данных

Если у проекта есть сайт или API, сервер должен слушать адрес 0.0.0.0 и порт из переменной PORT, а не localhost: иначе на компьютере всё открывается, а по ссылке нет. Боту, который сам ходит в Telegram, порт не нужен вовсе. Базу SQLite и загруженные файлы положите в папку /data: всё, что лежит вне неё, при следующей публикации пропадёт. Обе правки можно попросить у нейросети одной фразой.

## 6. Проверьте проект и загрузите его

Перед публикацией загрузите папку на бесплатную проверку Netrun: она работает без регистрации и показывает, что платформа поняла про проект и чего не хватает. Затем опубликуйте проект архивом, папкой, из GitHub или прямо из редактора с ИИ, если вы пишете код в Cursor или похожем инструменте. Если что-то упало, откройте логи в кабинете, скопируйте текст ошибки целиком и отправьте его той же нейросети: с настоящей ошибкой она чинит код намного точнее, чем по описанию.

Код от нейросети — обычный код, просто чуть чаще с устаревшими библиотеками, токеном в тексте и адресом localhost. Если пройтись по списку выше, большинство проектов запускается с первой или второй попытки, а остальное чинится вопросом к той же нейросети с текстом ошибки из логов. В Netrun сайт на бесплатном тарифе работает сколько угодно, бот — 3 часа, чтобы убедиться, что он отвечает, а для круглосуточной работы бота нужен тариф Pro. Проверить папку можно [без регистрации](https://netrun.io/check). [Попробовать Netrun](https://netrun.io/).

Похожие инструкции: [как опубликовать код от нейросети](https://netrun.io/blog/kak-zadeployit-kod-ot-neyroseti), [ModuleNotFoundError на сервере](https://netrun.io/blog/modulenotfounderror-na-servere), [приложение слушает localhost](https://netrun.io/blog/prilozhenie-slushaet-localhost), [секреты без файла .env](https://netrun.io/blog/peremennye-okruzheniya-bez-env).

## Частые вопросы

### Можно ли запустить код от ChatGPT, если я не программист?

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

### Почему код работал у меня на компьютере, а на сервере падает?

Чаще всего на компьютере уже были установлены нужные библиотеки, а в списке зависимостей их нет. Вторая частая причина — адрес localhost: на своей машине страница открывается, а снаружи сервер недоступен. Третья — пути к файлам вида C:\Users, которых на сервере нет. Все три правятся за несколько минут.

### Что делать, если нейросеть советует пакет, которого не существует?

Проверьте название на pypi.org для Python или на npmjs.com для Node.js. Если такого пакета нет, напишите нейросети, что пакет не найден, и попросите заменить его настоящей библиотекой. Не ставьте похожие по названию пакеты от неизвестных авторов наугад.

### Нужно ли просить нейросеть написать Dockerfile?

Обычно нет. Netrun сам определяет язык — Python, Node.js, Go, PHP и другие — и собирает проект без Dockerfile. Свой Dockerfile нужен для особых случаев, например когда проекту нужен браузер для Selenium или Playwright. Если нейросеть его уже написала, его тоже можно оставить: платформа соберёт проект по нему.

### Безопасно ли вставлять токен бота в чат с нейросетью?

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

### Какие языки и технологии поддерживаются?

Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Можно принести свой Dockerfile или docker-compose, но чаще стек определяется по коду автоматически.

### Где указать токены и другие секретные значения?

В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.

### Сохранятся ли данные при обновлении кода?

Да, если данные лежат в постоянном хранилище. У обычного проекта это папка /data: всё, что приложение туда сохранило, остаётся при обновлении кода и перезапуске, а посмотреть и скачать файлы можно на вкладке «Данные». Если вы описали сервисы сами в docker-compose, постоянное хранилище — это именованные тома из вашего файла, и папки /data у такого проекта нет. Файлы, записанные мимо хранилища, при следующей публикации создаются заново. Ссылка проекта в любом случае остаётся прежней.
