Короткая версия: Можно ли создать отдельную программу, которая может распространяться на компьютеры без установленного Python, которая пишет скрипт Python во время выполнения и выполняет его во время или вскоре после этого?
Длинная версия: Проект, который я давно хотел сделать, заключается в создании интерфейса визуального программирования, который позволит людям использовать машинное обучение без необходимости знать синтаксис python / keras / numpy,Такие программы, как lobe или rapidminer, уже делают это, но все они связаны со своими собственными интерфейсами и серверами.Что я хотел бы сделать, это создать программу, которая:
- , которую каждый может использовать без установки Python / Anaconda
- , позволяет пользователю создавать визуальные сценарии, такие как на пустом месте или в Google-блоках.
- генерирует код Python за кулисами, содержащий керасы или код tf
- способен выполнить скрипт
- способен показать код пользователю для:
- в образовательных целях
- , позволяющих пользователю использовать его в качестве основы для более сложной программы
Поскольку для создания части достаточно создать текстФайл почти любого интерфейса и языка, таких как python / java с использованием Qt или C # / javascript с использованием Unity, будет соответствовать требованиям.Я думаю, что это определенно должно быть выполнимо, возможно, просто очень долго, но это не моя самая большая проблема.
Проблема: Я пытался искать везде в Интернете такие вещи, как автономные программы на Python, которые привели меня, например, к py2exe.Такие Python-to-exe работают отлично, но все они требуют, чтобы скрипт был скомпилирован на машине, содержащей среду Python.В моем случае я хочу иметь возможность генерировать скрипт Python на ПК пользователя и запускать его сразу после этого.
Альтернатива
Если это не такВозможно, я мог бы просто создать всю часть ИИ сам, не используя python и библиотеки, такие как keras или тензорный поток, но, например, в игре на единство.Недостатком этого является то, что он уже существует (например, quickminer), он будет менее оптимизированным / универсальным / настраиваемым и не показывает, как будет выглядеть «настоящий» скрипт машинного обучения.
Если есть какие-либодругие альтернативы, я был бы рад услышать их
PS.
У меня есть в основном Python и Keras, умеренная Java и немного опыта Unity3D или веб-JS
Я использую Windowsс anaconda
Распространение на linux / mac было бы неплохо, но не обязательно