<aside> 🤖 코드를 직접 작성하지 않습니다. AI에게 무엇을 만들지 설명하면 AI가 코드를 작성합니다. 이 실습이 끝나면 웹 검색이 가능한 나만의 AI 챗봇이 만들어집니다.

</aside>

전체 흐름

Step 1  🔵  기본 챗봇       →  gr.ChatInterface + HF LLM 연결
Step 2  🟡  웹 검색 연결    →  DuckDuckGo 검색 결과를 답변에 활용
Step 3  🟢  스마트 검색     →  검색 필요 여부를 AI가 스스로 판단
Step 4  🟣  UI 완성         →  출처 표시, 시스템 프롬프트, 모드 선택
Step 5  🏆  배포            →  HuggingFace Space에 올려서 공유

<aside> 💡 웹 검색 동작 원리 질문 → DuckDuckGo 검색 → 결과 5개 수집 → LLM 프롬프트에 삽입 → 답변 생성

RAG와 동일한 구조입니다. 벡터 DB 대신 DuckDuckGo가 검색을 담당합니다.

</aside>


시작 전 준비

  1. 안티그래비티에서 폴더 my_chatbot 생성 후 터미널 열기
  2. 패키지 설치:
pip install gradio huggingface_hub duckduckgo-search -q
  1. HuggingFace 토큰 준비 (huggingface.co/settings/tokens)

Step 1 — 기본 챗봇: 대화만 되는 버전 🔵

개념