Skip to content

feat: OpenAI API 토큰 사용량 측정 및 PR 댓글에 표시#12

Merged
soobing merged 1 commit intomainfrom
feat/track-openai-token-usage
Apr 8, 2026
Merged

feat: OpenAI API 토큰 사용량 측정 및 PR 댓글에 표시#12
soobing merged 1 commit intomainfrom
feat/track-openai-token-usage

Conversation

@soobing
Copy link
Copy Markdown
Contributor

@soobing soobing commented Apr 8, 2026

Closes #11

Summary

  • openai.js: generateApproachAnalysis가 분석 결과와 함께 usage 필드 반환
  • learning-status.js: 제출 파일별 AI 분석 호출마다 토큰 누적 집계 후 댓글 함수에 전달
  • learningComment.js: PR 댓글 하단에 요청별 토큰 사용량 이력 테이블 추가
    • 요청 순서(#1, #2, ...)별 입력 토큰 / 출력 토큰 / 합계 / 비용 표시
    • 2회 이상 시 합계 행 추가
    • 이력을 hidden HTML 마커(<!-- usage-data: [...] -->)로 댓글에 저장해 업데이트 시 자동 누적

댓글 예시

🔢 API 사용량 (gpt-4.1-nano)
요청 입력 토큰 출력 토큰 합계 비용
#1 842 87 929 $0.000119
#2 1,203 112 1,315 $0.000165
합계 2,045 199 2,244 $0.000284

Test plan

  • PR 생성 시 학습 현황 댓글 하단에 API 사용량 테이블이 표시되는지 확인
  • 댓글 업데이트 시 기존 이력에 새 요청이 누적되는지 확인
  • 합계 행이 2회 이상일 때만 표시되는지 확인

🤖 Generated with Claude Code

@soobing soobing requested a review from sounmind April 8, 2026 12:24
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 8, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
github cc98312 Commit Preview URL

Branch Preview URL
Apr 08 2026, 12:25 PM

- openai.js: generateApproachAnalysis가 usage 필드(prompt_tokens, completion_tokens) 반환하도록 수정
- learning-status.js: 제출 파일별 AI 분석 호출마다 토큰 누적 집계
- learningComment.js: PR 댓글 하단에 요청별 토큰 사용량 이력 테이블 추가
  - 요청 횟수(#1, #2, ...)별 입력/출력/합계 토큰 및 비용 표시
  - 2회 이상 시 합계 행 표시
  - 이력을 hidden HTML 마커로 댓글에 저장해 업데이트 시 누적

Co-Authored-By: sounmind <sounmind@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@soobing soobing force-pushed the feat/track-openai-token-usage branch from bd2b140 to cc98312 Compare April 8, 2026 12:25
@soobing soobing merged commit 79358ee into main Apr 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OpenAI API 요청시 토큰 사용량 측정하기

2 participants