Python과 DeepSeek을 사용하여 AI 계약서 생성기를 만든 방법
요약
프리랜서의 계약서 작성 고충을 해결하기 위해 Python, FastAPI, DeepSeek을 활용하여 AI 계약서 생성기인 MikaAI를 개발한 사례를 소개합니다. 이 서비스는 20가지 이상의 계약서 유형 생성, 법적 리스크 검토, 다국어 지원 기능을 제공합니다. 개발 과정에서 법률 용어의 정밀함을 유지하기 위한 프롬프트 엔지니어링과 사용자 중심의 제품 디자인이 핵심 과제였습니다.
핵심 포인트
- Python, FastAPI, SQLite, DeepSeek을 활용한 효율적인 기술 스택 구성
- 법률 용어의 정확성을 확보하기 위한 고도화된 프롬프트 엔지니어링의 중요성
- NDA, 서비스 계약서 등 20가지 이상의 다양한 계약서 유형 및 리스크 검토 기능 구현
- LemonSqueezy와 Resend를 활용한 결제 및 이메일 시스템 통합
안녕하세요 여러분, 저는 Alex입니다. 최근에 AI 계약서 생성기인 MikaAI를 만들었고, 그 과정을 공유하고 싶었습니다. 이 아이디어는 저 자신의 고충에서 시작되었습니다. 저는 프리랜서 작업을 위해 계약서를 초안하는 데 몇 시간씩 소비하곤 했습니다. 변호사를 고용하는 것은 너무 비쌌고, 온라인 템플릿은 너무 경직되어 있었습니다. 그래서 저는 'AI가 이 일을 처리할 수 있다면 어떨까?'라고 생각했습니다. 그래서 직접 만들었습니다.
기술 스택(Tech stack)은 간단합니다: 백엔드(Backend)를 위한 Python + FastAPI, 데이터베이스(Database)를 위한 SQLite, AI 엔진(AI engine)으로 DeepSeek, 그리고 프론트엔드(Frontend)를 위한 Tailwind CSS를 사용했습니다. 결제는 LemonSqueezy를 통해 이루어지며, 트랜잭션 이메일(Transactional emails)은 Resend를 통해 발송됩니다. 이 제품은 NDA(비밀유지계약서), 서비스 계약서, 견적서 등 20가지 이상의 계약서 유형을 생성할 수 있게 해줍니다. 또한 법적 리스크 검토(Legal risk review) 기능이 내장되어 있으며, 26개의 통화를 지원하고, 영어와 중국어로 된 이중 언어 계약서를 생성할 수 있습니다.
가장 어려웠던 부분은 AI 프롬프트(Prompts)를 정확하게 만드는 것이었습니다. 법률 용어는 믿기지 않을 정도로 정밀합니다. 단어 하나만 잘못되어도 조항 전체의 의미가 바뀔 수 있습니다. 저는 매번 신뢰할 수 있고 전문적인 결과물을 얻기 위해 몇 주 동안 프롬프트를 테스트하고 개선하는 데 시간을 보냈습니다.
이 모든 과정은 몇 주간의 집중적인 기간을 거쳐 형태를 갖추었습니다. FastAPI 덕분에 백엔드 구축은 매우 쉬웠고, DeepSeek의 API는 통합하기가 수월했습니다. 진짜 도전 과제는 제품 디자인(Product design)이었습니다. 프리랜서와 소규모 비즈니스가 계약 도구에서 실제로 무엇을 필요로 하는지 파악하는 것이었습니다.
궁금하시다면 mikaai.online에서 무료 티어(Free tier)를 이용하실 수 있습니다. 여러분의 의견을 듣고 싶으며, 특히 AI와 리걸테크(Legal tech)를 활용해 유사한 작업을 해보신 분들의 이야기가 궁금합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기