| # OpenAI API 키 설정 가이드 | |
| ## 🔑 권한 설정 | |
| ### ✅ 권장: **All (전체 권한)** | |
| 이 서비스는 **쓰기 작업**이 필수이므로 **All 권한**이 필요합니다. | |
| --- | |
| ## 📊 사용 중인 API 기능 | |
| ### 1. Chat Completions (필수) | |
| ``` | |
| 용도: 텍스트 생성 | |
| 예시: | |
| - detect_echo_ai() | |
| - shape_echolalia() | |
| - generate_context_analysis() | |
| 필요 권한: Write | |
| ``` | |
| ### 2. Audio Transcriptions (Whisper) (필수) | |
| ``` | |
| 용도: 음성 인식 | |
| 예시: client.audio.transcriptions.create() | |
| 필요 권한: Write | |
| ``` | |
| ### 3. Audio Speech (TTS) (필수) | |
| ``` | |
| 용도: 음성 합성 | |
| 예시: client.audio.speech.create() | |
| 필요 권한: Write | |
| ``` | |
| --- | |
| ## ❌ 권한별 작동 가능 여부 | |
| ### Read Only | |
| ``` | |
| Chat Completions: ❌ 작동 불가 | |
| Whisper: ❌ 작동 불가 | |
| TTS: ❌ 작동 불가 | |
| 결과: 모든 기능 작동 불가! | |
| ``` | |
| ### Restricted | |
| ``` | |
| Chat Completions: ⚠️ 제한적 | |
| Whisper: ⚠️ 제한적 | |
| TTS: ⚠️ 제한적 | |
| 결과: 불안정한 동작, 오류 빈번 | |
| ``` | |
| ### All ✅ | |
| ``` | |
| Chat Completions: ✅ 완벽 작동 | |
| Whisper: ✅ 완벽 작동 | |
| TTS: ✅ 완벽 작동 | |
| 결과: 모든 기능 정상 작동! | |
| ``` | |
| --- | |
| ## ✅ 최종 권장사항 | |
| **"All" 권한 설정 필수** | |
| 이유: | |
| - Chat Completions는 텍스트 생성 (쓰기) | |
| - Whisper는 음성 전사 (쓰기) | |
| - TTS는 음성 합성 (쓰기) | |
| → 읽기만으로는 **100% 작동 불가능**! | |
| --- | |
| *API 키 설정 가이드 완료* | |