감정 시스템 문서 업데이트 - skill-embedding 기반 아키텍처
- rb8001이 직접 ONNX 실행하지 않고 skill-embedding 호출 - 작업 순서 및 구현 상태 업데이트
This commit is contained in:
parent
6101ed77a9
commit
3c1cd2aa6e
@ -71,11 +71,11 @@ done
|
|||||||
- rb8001/app/core/emotion/monitoring.py (감정 모니터링)
|
- rb8001/app/core/emotion/monitoring.py (감정 모니터링)
|
||||||
- rb8001/app/llm/emotion_llm.py (analyze_user_emotion, generate_response_with_emotion)
|
- rb8001/app/llm/emotion_llm.py (analyze_user_emotion, generate_response_with_emotion)
|
||||||
|
|
||||||
### 미구현 항목
|
### 미구현 항목 (2025-10-02 업데이트)
|
||||||
- rb8001/app/core/emotion/emotion_classifier.py (rb10508_micro에서 복사 필요)
|
- ✅ rb8001/app/core/emotion/emotion_classifier.py (skill-embedding 호출로 구현)
|
||||||
- ONNX 모델 마운트 (docker-compose.yml 볼륨 설정 없음)
|
- ✅ ONNX 모델은 skill-embedding이 처리 (rb8001 마운트 불필요)
|
||||||
- emotion_readings 테이블 (없음)
|
- ✅ emotion_readings 테이블 (51123 서버에서 생성 완료)
|
||||||
- /v1/emotion/* API 엔드포인트 (없음)
|
- ✅ /v1/emotion/* API 엔드포인트 (구현 완료)
|
||||||
|
|
||||||
### ONNX 모델 현황
|
### ONNX 모델 현황
|
||||||
- **모델 위치** (51124 서버): /home/admin/ivada_project/onnx_models/aihub-7emotions/
|
- **모델 위치** (51124 서버): /home/admin/ivada_project/onnx_models/aihub-7emotions/
|
||||||
@ -183,15 +183,19 @@ done
|
|||||||
|
|
||||||
## 작업 순서
|
## 작업 순서
|
||||||
|
|
||||||
1. Docker 볼륨 마운트: rb8001 docker-compose.yml에 `../onnx_models:/code/onnx_models:ro` 추가
|
1. skill-embedding 서비스에 감정 분석 추가:
|
||||||
2. 의존성 추가: rb8001/requirements.txt에 `onnxruntime==1.18.1`, `transformers==4.45.2` 추가
|
- emotion_service.py: ONNX 모델 로드 및 추론
|
||||||
3. 추론 모듈 복사: rb10508_micro/app/core/emotion/emotion_classifier.py → rb8001/app/core/emotion/
|
- routers/emotion.py: API 엔드포인트 (/emotion)
|
||||||
4. EmotionAwareLLM 연결: rb8001/app/llm/emotion_llm.py:25
|
- main.py: 라우터 include
|
||||||
5. LLMService 톤 조절: rb8001/app/llm/llm_service.py:133
|
2. rb8001에서 skill-embedding 호출:
|
||||||
6. DB 스키마 준비: 51123 서버에서 robeing_metrics DB에 emotion_readings 테이블 생성
|
- emotion_classifier.py: HTTP 클라이언트로 skill-embedding 호출
|
||||||
7. DB 클라이언트: rb8001/app/state/database.py 활용 또는 신규 파일 생성
|
- 환경변수: SKILL_EMBEDDING_URL=http://localhost:8515
|
||||||
8. API 라우터 생성: rb8001/app/router/emotion_endpoint.py 생성 후 main.py에 include
|
3. EmotionAwareLLM 연결: rb8001/app/llm/emotion_llm.py:25
|
||||||
9. 집계 쿼리 구현: time_bucket 기반
|
4. LLMService 톤 조절: rb8001/app/llm/llm_service.py:133
|
||||||
|
5. DB 스키마 준비: 51123 서버에서 robeing_metrics DB에 emotion_readings 테이블 생성
|
||||||
|
6. DB 클라이언트: rb8001/app/state/database.py 활용 또는 신규 파일 생성
|
||||||
|
7. API 라우터 생성: rb8001/app/router/emotion_endpoint.py 생성 후 main.py에 include
|
||||||
|
8. 집계 쿼리 구현: time_bucket 기반
|
||||||
|
|
||||||
## 모니터링/성능
|
## 모니터링/성능
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user