AI 계약서 독소조항 분석기 백엔드 API
# 가상환경 생성 및 활성화
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# venv\Scripts\activate # Windows
# 의존성 설치
pip3 install -r requirements.txt
# 환경 변수 설정
cp env.example .env
# 서버 실행
uvicorn app.main:app --reload- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
checky_BE/
├── app/ # 메인 애플리케이션
│ ├── main.py # FastAPI 앱 진입점
│ ├── routers/ # API 엔드포인트들
│ │ └── contract/ # 계약서 관련 API
│ ├── models/ # 데이터베이스 모델들
│ └── schemas/ # API 요청/응답 스키마들
│ └── contract/ # 계약서 관련 스키마
├── uploads/ # 파일 업로드 저장소
├── tests/ # 테스트 코드
└── requirements.txt # Python 의존성
- Framework: FastAPI
- Language: Python 3.8+
- Database: SQLite (개발용)
- File Upload: python-multipart
- Validation: Pydantic
- 계약서 파일 업로드
- AI 계약서 분석
- 분석 결과 조회
- 분석 리포트 다운로드
- 챗봇
자세한 개발 가이드는 DEVELOPMENT.md를 참고하세요.
- 이슈 생성 또는 기존 이슈 확인
- 기능 브랜치 생성 (
git checkout -b feature/새기능) - 변경사항 커밋 (
git commit -m 'feat: 새기능 추가') - 브랜치에 푸시 (
git push origin feature/새기능) - Pull Request 생성
이 프로젝트는 MIT 라이선스 하에 있습니다.