Repository navigation
chore: 미사용 OpenAI STT/TTS 키·제공자 제거, 타임아웃 env 를 AI 컨테이너에 실제 전달 - #233
Merged
Merged
Conversation
운영 점검 결과 OPENAI_API_KEY 는 비어 있고 GitHub Secret 도 없어 openai_whisper STT 와 OpenAI TTS 는 어떤 환경에서도 선택될 수 없는 죽은 경로였다. STT 는 Deepgram, TTS 는 게이트웨이(Gemini) 가 우선이라 폴백 가치도 없다. - ai: openai_whisper.py / openai_tts.py 삭제, STT·TTS factory 의 openai 분기 제거, Settings 에서 openai_*·whisper_* 필드 제거, TTS voice 는 gemini_tts_voice 로 통일 - docker-compose: OPENAI_*/WHISPER_* 전달 제거. 루트 .env.example 에는 있었지만 컨테이너에 전달되지 않아 무시되던 LLM_PRO_TIMEOUT_SEC / LLM_FLASH_TIMEOUT_SEC / QUESTIONS_RAG_TIMEOUT_SEC 를 ai 서비스 environment 에 추가 (기본값은 코드와 동일) - deploy-app.yml: 존재하지 않는 secrets.OPENAI_API_KEY 주입·upsert 제거 - .env.example: OPENAI_API_KEY / WHISPER_* / 어디서도 읽지 않는 FRONTEND_PORT 제거 - docs/environment.md: 실제 Settings 와 어긋난 STT/TTS 블록·AI_SERVER_* 유령 키· VITE_GITHUB_OAUTH_CLIENT_ID 정리, frontend CLAUDE.md 의 env.ts 스니펫을 실제와 동기화
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
작업 내용
openai_whisper.py/openai_tts.py삭제, STT·TTS factory 의 openai 분기 제거,Settings에서openai_*·whisper_*필드 제거, TTS voice 는gemini_tts_voice로 통일OPENAI_*/WHISPER_*전달 제거. 루트.env.example에는 있었지만 컨테이너에 전달되지 않아 무시되던LLM_PRO_TIMEOUT_SEC/LLM_FLASH_TIMEOUT_SEC/QUESTIONS_RAG_TIMEOUT_SEC를 ai 서비스 environment 에 추가 (기본값은 코드와 동일 → 동작 변화 없음)secrets.OPENAI_API_KEY주입·upsert 제거, STT_PROVIDER 조건 단순화.env.example:OPENAI_API_KEY/WHISPER_*/ 어디서도 읽지 않는FRONTEND_PORT제거environment.md의 STT/TTS 블록을 실제 Settings 와 동기화,AI_SERVER_BASE_URL·AI_SERVER_PORT·AI_LOG_LEVEL·VITE_GITHUB_OAUTH_CLIENT_ID유령 키 제거, frontend CLAUDE.md 의env.ts스니펫 실제와 동기화변경 이유 / 배경
2026-09-17 운영 점검에서
OPENAI_API_KEY가 빈 값이고 GitHub Secret 도 존재하지 않음을 확인. STT 는 Deepgram, TTS 는 게이트웨이(Gemini) 가 우선이라 OpenAI 경로는 어떤 환경에서도 선택될 수 없는 죽은 코드였다. 키만 지우면 deploy 의.env.example동기화가 다시 채워 넣으므로 제공자 코드까지 함께 제거.운영 서버
.env에서도 같은 4개 키(OPENAI_API_KEY,WHISPER_MODEL,WHISPER_LANGUAGE,FRONTEND_PORT)를 제거했고(백업.env.bak-20260917), 어떤 워크플로도 참조하지 않던 GitHub SecretGEMINI_API_KEY도 삭제했다(운영.env의 값은 그대로 유지).테스트
uv run pytest -q394 passeddocker compose --env-file .env.example config -qOK체크리스트
.env.example/docs/environment.md동기화영향 범위
OPENAI_API_KEYOPENAI_BASE_URLWHISPER_MODELWHISPER_LANGUAGEWHISPER_TIMEOUT_SECOPENAI_TTS_MODELOPENAI_TTS_VOICEOPENAI_TTS_TIMEOUT_SECFRONTEND_PORT, compose 전달 추가LLM_PRO_TIMEOUT_SECLLM_FLASH_TIMEOUT_SECQUESTIONS_RAG_TIMEOUT_SEC.STT_PROVIDER/TTS_PROVIDER허용값에서 openai 계열 제거 (운영 .env 는 auto 라 영향 없음)리뷰어 체크포인트
🤖 Generated with Claude Code