AppCannon — это мощный инструмент, который генерирует полнофункциональные веб-приложения из простого файла спецификации YAML. Он использует возможности больших языковых моделей (LLM) для создания полноценного приложения с интерфейсом, сервером и базой данных с помощью всего лишь одной команды.
pip install appcannon
export OPENAI_API_KEY=your_openai_api_key_here
# or if using Claude
export ANTHROPIC_API_KEY=your_anthropic_api_key_here
Чтобы создать веб-приложение с помощью AppCannon, выполните следующую команду:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: путь к файлу спецификации YAML для вашего приложения.output_directory
: каталог, в котором будут сохранены сгенерированные файлы приложения.Необязательные аргументы:
-f
или --frontend
: используемая интерфейсная платформа (по умолчанию: «htmx с Tailwind.css»).-b
или --backend
: используемая серверная среда (по умолчанию: «flask/python3»).-d
или --database
: используемая база данных (по умолчанию: «sqlite»).-g
или --git
: целевой репозиторий Git для созданного приложения.-m
или --model
: имя модели, используемой для генерации.-l
или --log
: необязательно. Укажите файл журнала для записи процесса генерации. Вот пример использования AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Эта команда создаст приложение todo, используя React для внешнего интерфейса, Node.js с Express для внутреннего интерфейса и MongoDB в качестве базы данных. Сгенерированные файлы приложения будут сохранены в generated_apps/todo_app
.
Вклады приветствуются! Если вы обнаружите какие-либо проблемы или у вас есть предложения по улучшению, откройте проблему или отправьте запрос на включение.
AppCannon имеет двойную лицензию: лицензию MIT и коммерческую лицензию.
Лицензия MIT — это разрешительная лицензия с открытым исходным кодом, которая позволяет вам свободно использовать, изменять и распространять AppCannon для любых целей в соответствии с условиями лицензии. По этой лицензии AppCannon предоставляется «как есть» без каких-либо гарантий.
Полный текст лицензии MIT см. в файле LICENSE-MIT.
Пользователям или организациям, получающим доход более 10 000 долларов США в месяц или привлекшим финансирование, мы просим приобрести коммерческую лицензию для поддержки постоянной разработки и обслуживания AppCannon.
Коммерческая лицензия предоставляет следующие дополнительные преимущества:
Чтобы узнать о покупке коммерческой лицензии, свяжитесь с нами по адресу [email protected].
Мы ценим вашу поддержку в сохранении AppCannon как устойчивого проекта с открытым исходным кодом!
Часть набора инструментов 255labs.xyz для разработки с упором на искусственный интеллект.