mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 10:16:24 +00:00
주요 변경사항:
- Event Hub 리스너를 Python AI Service에 통합하여 STT 텍스트 실시간 수신
- LocalDateTime 배열 형식을 Unix timestamp로 변환하는 로직 추가
- SSE 응답에 CORS 헤더 명시적 추가 (localhost:8888 허용)
- SSE Keep-alive를 위한 ping 이벤트 추가 (5초 주기)
- Redis 데이터 정리 스크립트 추가
- 분석 임계값을 MVP 수준으로 조정 (3개 세그먼트 = 약 15-30초)
- 프론트엔드 SSE 연동 가이드 문서 작성
- 프론트엔드에 ping 이벤트 핸들러 추가 및 에러 핸들링 개선
기술적 개선사항:
- EventSourceResponse에 Access-Control-Allow-Origin 헤더 추가
- timestamp 변환 로직으로 Java-Python 호환성 해결
- Redis 저장 오류 로깅 강화
- SSE generator에 주기적 heartbeat 전송으로 연결 유지
문서:
- develop/dev/ai-frontend-integration-guide.md: 프론트엔드 개발자를 위한 상세 연동 가이드
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
28 lines
743 B
Python
28 lines
743 B
Python
"""Redis 데이터 정리 스크립트"""
|
|
import asyncio
|
|
import sys
|
|
sys.path.append('/Users/jominseo/HGZero/ai-python')
|
|
|
|
from app.services.redis_service import RedisService
|
|
|
|
async def cleanup():
|
|
redis_service = RedisService()
|
|
|
|
try:
|
|
await redis_service.connect()
|
|
print("✅ Redis 연결 성공")
|
|
|
|
# test-meeting-001 데이터 정리
|
|
meeting_id = "test-meeting-001"
|
|
await redis_service.cleanup_meeting_data(meeting_id)
|
|
print(f"✅ {meeting_id} 데이터 정리 완료")
|
|
|
|
except Exception as e:
|
|
print(f"❌ 오류 발생: {e}")
|
|
finally:
|
|
await redis_service.disconnect()
|
|
print("✅ Redis 연결 종료")
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(cleanup())
|