Lazyness is the mother of invention
LazyDev는 GPT 모델을 활용하여 전체 코딩 프로젝트를 생성하는 Python 모듈입니다. 몇 가지 간단한 명령만으로 LazyDev는 프로젝트 파일 트리를 생성하고, 필요한 코드를 작성하고, 프로젝트를 테스트할 수도 있습니다. 처음부터 프로젝트를 설정하는 번거로움에 작별을 고하고 LazyDev가 여러분을 위해 어려운 작업을 수행하도록 하세요.
lazydev develop -r "I want to develop a game"
명령을 사용하여 프로젝트 생성 프로세스를 시작하세요.LazyDev에는 Python 3.6 이상이 필요합니다.
pip install lazydev
먼저 환경에서 openai api 키를 사용하여 셸을 설정하세요. ~/.bashrc에 추가하는 것이 좋습니다.
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.bashrc && source ~ /.bashrc
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.zshrc && source ~ /.zshrc
your_openai_key
openai API 키로 바꾸세요.
LazyDev를 사용하는 것은 단일 명령을 실행하는 것만큼 간단합니다. 설치가 완료되면 다음 명령을 실행하여 프로젝트 생성 프로세스를 시작할 수 있습니다.
lazydev develop --requirement REQUIREMENT
REQUIREMENT
프로젝트의 목적이나 목표에 대한 간략한 설명으로 바꾸세요. 그러면 LazyDev는 프로젝트 생성에 필요한 정보를 수집하기 위해 일련의 질문을 묻는 메시지를 표시합니다.
질문에 답한 후 LazyDev는 프로젝트 구조 계획, 적절한 파일 트리 생성, 필수 코드 파일 생성, 기능 확인을 위한 테스트 실행까지 진행합니다.
다음 플래그를 사용할 수 있습니다.
옵션:
-h
, --help
이 도움말 메시지를 표시하고 종료합니다.
--requirement REQUIREMENT
, -r REQUIREMENT
# 초기 요구사항
--directory DIRECTORY
, -d DIRECTORY
# 생성된 파일을 넣을 디렉터리 경로 기본값은 ./code
입니다.
--model MODEL
, -m MODEL
# 사용할 GPT 모드입니다. 옵션: gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4. 기본값: gpt-3.5-turbo-16k
책 도서관을 관리하기 위해 Python 웹 애플리케이션을 만들고 싶다고 가정해 보겠습니다. LazyDev를 사용하여 프로젝트 설정을 자동화할 수 있습니다. 다음은 명령의 예입니다.
lazydev develop -r " Book Library Web App "
LazyDev는 다음과 같은 질문을 할 것입니다.
귀하의 응답을 기반으로 LazyDev는 도서 도서관 웹 앱을 위한 프로젝트 구조, 코드 템플릿 및 기본 테스트 모음까지 생성합니다.
기여를 환영합니다! 문제가 발생하거나 새로운 기능에 대한 아이디어가 있거나 기존 기능을 개선하고 싶다면 언제든지 문제를 공개하거나 GitHub 저장소에 끌어오기 요청을 제출하세요.
이 프로젝트는 Apache-2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
LazyDev는 다양한 프로젝트의 초기 설정 및 코딩 프로세스를 자동화하려는 열망에서 영감을 받았습니다. 이 모듈에 사용된 기본 GPT 모델은 OpenAI에서 개발되었습니다.
smol-ai/developer 프로젝트에서 영감을 얻었으며 Build the thing that builds all the things
원칙을 따릅니다.
질문이나 제안 사항이 있으시면 언제든지 [email protected]으로 연락해 주세요.
LazyDev와 함께 즐거운 코딩을 즐겨보세요!