Skip to content

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

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

soobing merged 1 commit into
mainfrom
feat/track-openai-token-usage

Conversation

@soobing

@soobing soobing commented Apr 8, 2026 •

Copy link
Copy Markdown
Contributor

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

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

Copy link
Copy Markdown

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