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
: 사용할 프런트엔드 프레임워크입니다(기본값: "tailwind.css가 포함된 htmx").-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"
이 명령은 프런트엔드에 React, 백엔드에 Express가 있는 Node.js, 데이터베이스로 MongoDB를 사용하여 할일 앱을 생성합니다. 생성된 앱 파일은 generated_apps/todo_app
디렉터리에 저장됩니다.
기여를 환영합니다! 문제를 발견하거나 개선을 위한 제안 사항이 있는 경우 문제를 공개하거나 풀 요청을 제출해 주세요.
AppCannon은 MIT 라이선스와 상업용 라이선스 모두에 따라 이중 라이선스를 받았습니다.
MIT 라이선스는 라이선스 이용 약관에 따라 어떤 목적으로든 AppCannon을 자유롭게 사용, 수정 및 배포할 수 있는 허용적인 오픈 소스 라이선스입니다. 이 라이센스에 따라 AppCannon은 어떠한 종류의 보증도 없이 "있는 그대로" 제공됩니다.
MIT 라이선스의 전체 텍스트는 LICENSE-MIT 파일을 참조하세요.
월 $10,000 이상의 수익을 창출하거나 자금을 조달한 사용자 또는 조직의 경우 AppCannon의 지속적인 개발 및 유지 관리를 지원하기 위해 상업용 라이센스를 구입하도록 요청합니다.
상업용 라이센스는 다음과 같은 추가 혜택을 제공합니다.
상업용 라이센스 구매에 대해 문의하려면 [email protected]으로 문의하세요.
AppCannon을 지속 가능한 오픈 소스 프로젝트로 유지하는 데 도움을 주셔서 감사합니다!
AI 우선 개발을 위한 255labs.xyz 툴킷의 일부입니다.