Merge pull request #35 from hwanny1128/feat/ai-create-summary

Feat: AI 요약 재생성 API 구현
This commit is contained in:
Minseo Jo 2025-10-29 18:17:08 +09:00 committed by GitHub
commit 2ba8503ad2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 20 deletions

View File

@ -1,9 +1,9 @@
# AI Service API Documentation # AI Service API Documentation
## 서비스 정보 ## 서비스 정보
- **Base URL**: `http://localhost:8086` - **Base URL**: `http://localhost:8087`
- **프로덕션 URL**: `http://{AKS-IP}:8086` (배포 후) - **프로덕션 URL**: `http://{AKS-IP}:8087` (배포 후)
- **포트**: 8086 - **포트**: 8087
- **프로토콜**: HTTP - **프로토콜**: HTTP
- **CORS**: 모든 origin 허용 (개발 환경) - **CORS**: 모든 origin 허용 (개발 환경)
@ -285,7 +285,7 @@ A: Redis에 충분한 텍스트(10개 세그먼트)가 축적되어야 분석이
**요청 예시 (curl)**: **요청 예시 (curl)**:
```bash ```bash
curl -X POST "http://localhost:8086/api/v1/ai/summary/generate" \ curl -X POST "http://localhost:8087/api/v1/ai/summary/generate" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d '{ -d '{
"text": "오늘 회의에서는 프로젝트 일정과 예산에 대해 논의했습니다...", "text": "오늘 회의에서는 프로젝트 일정과 예산에 대해 논의했습니다...",

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# AI Python 서비스 재시작 스크립트 # AI Python 서비스 재시작 스크립트
# 8086 포트로 깔끔하게 재시작 # 8087 포트로 깔끔하게 재시작
echo "==================================" echo "=================================="
echo "AI Python 서비스 재시작" echo "AI Python 서비스 재시작"
@ -18,23 +18,23 @@ sleep 2
# 2. 포트 확인 # 2. 포트 확인
echo "2⃣ 포트 상태 확인..." echo "2⃣ 포트 상태 확인..."
if lsof -i:8086 > /dev/null 2>&1; then if lsof -i:8087 > /dev/null 2>&1; then
echo " ⚠️ 8086 포트가 아직 사용 중입니다." echo " ⚠️ 8087 포트가 아직 사용 중입니다."
echo " 강제 종료 시도..." echo " 강제 종료 시도..."
PID=$(lsof -ti:8086) PID=$(lsof -ti:8087)
if [ ! -z "$PID" ]; then if [ ! -z "$PID" ]; then
kill -9 $PID kill -9 $PID
sleep 2 sleep 2
fi fi
fi fi
if lsof -i:8086 > /dev/null 2>&1; then if lsof -i:8087 > /dev/null 2>&1; then
echo " ❌ 8086 포트를 해제할 수 없습니다." echo " ❌ 8087 포트를 해제할 수 없습니다."
echo " 시스템 재부팅 후 다시 시도하거나," echo " 시스템 재부팅 후 다시 시도하거나,"
echo " 다른 포트를 사용하세요." echo " 다른 포트를 사용하세요."
exit 1 exit 1
else else
echo " ✅ 8086 포트 사용 가능" echo " ✅ 8087 포트 사용 가능"
fi fi
# 3. 가상환경 활성화 # 3. 가상환경 활성화
@ -51,7 +51,7 @@ echo " ✅ 가상환경 활성화 완료"
mkdir -p ../logs mkdir -p ../logs
# 5. 서비스 시작 # 5. 서비스 시작
echo "4⃣ AI Python 서비스 시작 (포트: 8086)..." echo "4⃣ AI Python 서비스 시작 (포트: 8087)..."
nohup python3 main.py > ../logs/ai-python.log 2>&1 & nohup python3 main.py > ../logs/ai-python.log 2>&1 &
PID=$! PID=$!
@ -76,16 +76,16 @@ else
fi fi
# 포트 확인 # 포트 확인
if lsof -i:8086 > /dev/null 2>&1; then if lsof -i:8087 > /dev/null 2>&1; then
echo " ✅ 8086 포트 리스닝 중" echo " ✅ 8087 포트 리스닝 중"
else else
echo " ⚠️ 8086 포트 아직 준비 중..." echo " ⚠️ 8087 포트 아직 준비 중..."
fi fi
# Health 체크 # Health 체크
echo "7⃣ Health Check..." echo "7⃣ Health Check..."
sleep 2 sleep 2
HEALTH=$(curl -s http://localhost:8086/health 2>/dev/null) HEALTH=$(curl -s http://localhost:8087/health 2>/dev/null)
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo " ✅ Health Check 성공" echo " ✅ Health Check 성공"
@ -103,13 +103,13 @@ echo "✅ AI Python 서비스 시작 완료"
echo "==================================" echo "=================================="
echo "📊 서비스 정보:" echo "📊 서비스 정보:"
echo " - PID: $PID" echo " - PID: $PID"
echo " - 포트: 8086" echo " - 포트: 8087"
echo " - 로그: tail -f ../logs/ai-python.log" echo " - 로그: tail -f ../logs/ai-python.log"
echo "" echo ""
echo "📡 엔드포인트:" echo "📡 엔드포인트:"
echo " - Health: http://localhost:8086/health" echo " - Health: http://localhost:8087/health"
echo " - Root: http://localhost:8086/" echo " - Root: http://localhost:8087/"
echo " - Swagger: http://localhost:8086/swagger-ui.html" echo " - Swagger: http://localhost:8087/swagger-ui.html"
echo "" echo ""
echo "🛑 서비스 중지: pkill -f 'python.*main.py'" echo "🛑 서비스 중지: pkill -f 'python.*main.py'"
echo "==================================" echo "=================================="