프로젝트 환경 구축하기
이전 글에서는 카카오톡 대화 요약 프로젝트의 개요와 주요 목표를 소개했습니다. 이번 글에서는 프로젝트 개발을 위한 폴더 구조 설정, 가상환경 구축, 필수 패키지 설치 과정을 정리하겠습니다. 🛠️
개발 환경을 올바르게 설정하면 프로젝트의 실행 및 관리가 수월해지고, 재현성(reproducibility)을 보장할 수 있습니다. 따라서, 차근차근 따라 하면서 세팅을 완료해보세요! 😊
1️⃣ 폴더 설정
먼저, 데이터를 저장할 폴더를 생성해야 합니다. 프로젝트 내에서 대화 데이터, 모델 결과물, 로그 파일 등을 효율적으로 관리하기 위해 res 폴더를 생성합니다.
📂 폴더 구조 예시:
kakao-summary-project/
│── res/ # 데이터 저장 폴더
│── kakao/ # 가상환경
│── requirements.txt # 패키지 리스트
│── main.py # 메인 실행 파일
│── README.md # 프로젝트 설명 파일
터미널(명령 프롬프트)에서 다음 명령어를 입력하여 res 폴더를 생성합니다.
mkdir res
이제 데이터 파일을 res 폴더 안에 저장하면 됩니다!
2️⃣ 가상환경 설정
가상환경을 사용하면 프로젝트마다 독립적인 패키지 환경을 유지할 수 있어 패키지 충돌을 방지하고 유지보수가 쉬워집니다. 이번 프로젝트에서는 **Python 가상환경(venv)**을 사용하여 환경을 설정합니다.
📌 가상환경 생성 및 활성화
- 터미널(명령 프롬프트) 실행 (Win + R → cmd 입력 후 실행)
- 다음 명령어를 입력하여 가상환경을 생성합니다.
- python -m venv kakao
- 가상환경을 활성화합니다.활성화가 성공하면 (kakao)와 같이 프롬프트 앞에 가상환경 이름이 표시됩니다.
- kakao\Scripts\activate
- 가상환경을 비활성화할 때는 다음 명령어를 입력합니다.
- deactivate
✔️ 이제 kakao 가상환경이 정상적으로 생성 및 활성화되었습니다! 🎉
3️⃣ 패키지 설치
카카오톡 대화 요약 프로젝트를 실행하려면 여러 필수 패키지를 설치해야 합니다. 이를 위해 requirements.txt 파일을 활용하면 한 번에 모든 패키지를 설치할 수 있습니다.
📌 requirements.txt 파일
다음 패키지들이 포함된 requirements.txt 파일을 준비합니다.
openai==1.34.0
tqdm
gradio==4.36.1
google-generativeai==0.7.0
anthropic==0.28.1
📌 패키지 설치 방법
가상환경이 활성화된 상태에서, 다음 명령어를 입력하면 requirements.txt에 명시된 패키지들이 자동으로 설치됩니다.
pip install -r requirements.txt
설치가 완료되면, 다음 명령어로 설치된 패키지 목록을 확인할 수 있습니다.
pip list
✔️ 이제 모든 필수 패키지가 정상적으로 설치되었습니다! 🎉
✅ 마무리
이번 글에서는 카카오톡 대화 요약 프로젝트의 개발 환경을 설정하는 방법을 정리했습니다.
🔹 폴더 구조를 설정하고 데이터를 저장할 res 폴더 생성
🔹 Python 가상환경(venv)을 이용한 환경 구축
🔹 requirements.txt를 활용한 패키지 일괄 설치
이제 기본 환경이 갖춰졌으니, 다음 단계에서는 본격적으로 카카오톡 대화 요약 모델을 개발하고 테스트하는 과정을 다뤄보겠습니다! 🚀
'카카오톡 대화 요약' 카테고리의 다른 글
LLM을 활용한 카카오톡 대화 요약: Anthropic으로 평가용 테스트 케이스 자동 생성하기 [5] (0) | 2025.04.26 |
---|---|
LLM을 활용한 카카오톡 대화 요약: HuggingFace 데이터셋 다운로드 방법 (sharegpt_deepl_ko) [4] (0) | 2025.04.26 |
LLM을 활용한 카카오톡 대화 요약: 효과적인 데이터 수집 방법 [3] (0) | 2025.03.11 |
LLM을 활용한 카카오톡 요약: AI 기반 자동 요약 기술 개발 [1] (0) | 2025.03.10 |