90

최종 프로젝트: 제조 매뉴얼 Q&A 챗봇 v2.0

Day 5: 제조 매뉴얼 Q&A 챗봇

학습 목표

Week 1의 모든 학습 내용을 통합한 완성도 높은 챗봇을 구현한다 프로덕션 수준의 에러 처리, 비용 추적, 대화 관리를 포함한다 README, requirements.txt 등 배포 가능한 패키지를 만든다

최종 프로젝트: 제조 매뉴얼 Q&A 챗봇 v2.0

구현 순서 (권장)

Step 1 (30분): Day 4 코드를 기반으로 v2.0 뼈대 작성
Step 2 (20분): 에러 처리 + 재시도 추가
Step 3 (15분): 비용 추적 추가
Step 4 (15분): 대화 내보내기 추가
Step 5 (10분): README, requirements.txt 작성

필수 구현 사항

  1. 4개 분야별 시스템 프롬프트
  2. 스트리밍 응답
  3. 에러 처리 (재시도 3회)
  4. 대화 히스토리 (최근 10개)
  5. 대화 초기화
  6. 대화 내보내기 (Markdown)
  7. 비용 추적 (사이드바)

실행 확인

streamlit run manufacturing_chatbot_v2.py
에디터 로딩 중...
힌트 보기
  • 기능별로 하나씩 추가하세요. 한 번에 다 만들려고 하지 마세요
  • 각 기능 추가 후 streamlit run으로 테스트하세요
  • 에러 처리는 try/except로 API 호출을 감싸는 것부터 시작
  • 대화 내보내기는 문자열 조합 → st.download_button
정답 보기
에디터 로딩 중...
AI로 학습하기 — 꿀팁
챗봇 v2.0 통합 엣지케이스 검증AI 학습 팁

AI에게 Week 1 통합 챗봇의 비용 추적 정확성과 에러 복구 흐름을 시나리오별로 검증하는 테스트를 제안해달라고 요청하세요.

제조 매뉴얼 Q&A 챗봇 v2.0 코드에서 다음을 검증해줘: (1) 멀티턴 대화에서 비용 누적 계산이 정확한지, (2) API 500 에러 시 사용자에게 안전하게 폴백하는지, (3) 대화 컨텍스트가 최대 토큰 초과 시 오래된 메시지를 올바르게 삭제하는지. 각 케이스의 반례를 코드로 보여줘.
이 팁이 도움이 됐나요?