안녕하세요. 오늘은 Ditto라는 프로젝트를 소개드리겠습니다. Ditto는 기본적이고 간단한 셀프 빌딩 코딩 에이전트로, 번거로운 코딩 없이 사용자 친화적인 인터페이스를 통해 자연어 설명으로부터 다중 파일 플라스크 애플리케이션을 생성할 수 있는 툴입니다.
Ditto는 간단한 LLM 루프와 몇 가지 도구를 활용하여 코딩 과정을 자동화합니다. 아이디어를 기능적인 웹 애플리케이션으로 전환하거나 적어도 그에 가깝게 구현합니다. 간단한 자연어 입력만으로 애플리케이션을 생성하고 코드를 자동화할 수 있습니다.
Ditto는 모듈화된 구조를 가지고 있어서 코드를 템플릿, 정적 파일, 라우트를 위한 별도 디렉토리로 정리합니다. 가장 마음에 드는 점은 파이썬 파일이 단 하나라는 데, 불과 461줄로 구성되어 있습니다.
Ditto를 사용하면 Light LLM을 통해 여러 서비스에 연결할 수 있습니다. 시작하려면 먼저 컴퓨터에 리포지토리를 복제합니다. 그다음 가상 환경을 생성하거나 pip install light_llm 명령어를 사용하여 Light LLM을 설치합니다.
모델을 구성한 후 main 파이썬 파일을 실행합니다. 여기서 기본적으로 GPT-4로 구성되어 있지만 Claude 또는 Al로 변경할 수 있습니다. API 키를 해당 모델에 맞게 설정해야 합니다.
그런 다음 인터페이스에 원하는 것을 입력합니다. 예를 들어, 간단한 할 일 목록 앱을 생성해 볼 수 있습니다. 버튼을 클릭하면 생성이 진행되는 것을 볼 수 있습니다. 앱이 생성되면 페이지를 새로 고침합니다.
다음으로 Ditto가 생성한 코드를 확인하려면 해당 디렉토리로 이동하면 생성된 파이썬 플라스크 앱을 볼 수 있습니다. Ditto는 전체 API를 생성합니다.
Ditto는 애플리케이션을 위한 백엔드를 생성하거나 플라스크 앱에 대한 스캐폴딩을 생성하는 데 사용할 수 있는 멋진 툴입니다. 사용하기 쉽고 편리한 일체형 파일로, 사용이 편리하고 커스터마이징이 용이합니다.
모든 공급업체와 함께 사용할 수 있으며, 휴대성과 가벼움이 뛰어납니다. 전반적으로, 손쉽고 빠르게 AI가 생성한 플라스크 웹앱을 구현하는 데 매우 유용한 툴입니다.