AI를 이용해서 백엔드를 작성해주는 오픈소스 만듦

22
post-thumbnail
post-custom-banner

TL;DR

https://github.com/cloudmatelabs/backend-generator-ai

근황

회사에 페이스북 그룹 코딩이랑 무관합니다만,의 대장님이 합류하면서
AI를 잘 하는 분이 회사에 들어오니
AI에 대한 관심이 생겨서 이것저것 습득하게 되었습니다.

그러다보니 프롬프트 엔지니어링도 좀 더 진지하게 공부하게 되고
langchain도 만져보고 하면서
AI를 이용한 앱은 이런 느낌으로 만들어지는구나 하고 대충 알게 되어서

오랜만에 관심종자 역할에 충실해져보자 하고
뭔가 하나 들고와봤습니다.

프론트를 만들어주는 AI는 전에 유튜브에서 봤었는데
백엔드를 만들어주는 AI는 좀처럼 찾기가 어려워서
퇴근시간 즈음부터 짧게 만들어봤습니다.

근데 채찍피티님한테 말만 잘 하면 만들어 주던데?

맞습니다.
그 '말 잘하는' 그걸 프롬프트 엔지니어링이라고 합니다.

근데 프롬프트 엔지니어링을 알게 될 수록
대부분의 유저가 프롬프트 엔지니어링을 모르고
대충 쓰면서 "AI 이거 뭐 되는게 없네" 한다는걸 알게 됐습니다.

채찍피티인데 채찍질만 잘 하면 되는거 아니냐며

그래서 준비했습니다

https://github.com/cloudmatelabs/backend-generator-ai

대부분의 AI기반의 무언가들은 다 OpenAI API Key(유료)를 요구해서
그 부분에 대한 심리적 허들이 너무나 높기에

ollama 라는걸 이용해
로컬에서 codellama 모델을 이용해 코드를 생성해주는 구성으로 만들었습니다.

그렇기에 실행해보는데 비용이 들지 않을까 하는 걱정은 안하셔도 됩니다.

다만 비용과 동등한 대가로 지능을 지불했다

실행 화면

  • 언어, 프레임워크, 기타 정보(DB 라던가)
  • DB 스키마 정보
  • API 정보 및 동작 설명

이렇게 쓰면 코드를 생성해줍니다.

위에 입력된 정보들을 기반으로
프롬프트를 대신 만들어서 LLM한테 만들어달라고 하는거죠

결과물은 실행할 때 마다 다소 차이가 있을 수 있으며
조금 수정해야 동작할 수도 있습니다.
1시간만에 만든 프로토타입이라 너무 많이 기대하진 마십쇼 ㄷㄷ
개발 시간보다 블로그 쓰는 시간이 오래 걸림

profile
지상 최강의 개발자 쥬니니
post-custom-banner

2개의 댓글

comment-user-thumbnail
2024년 1월 10일

개발시간보다 블로그 쓰는 시간이 오래 걸림이 왜이렇게 웃기지 ㅋㅋㅋㅋ

1개의 답글