Skip to content
This repository was archived by the owner on Apr 5, 2025. It is now read-only.

hyunolike/learnathon-1st-team1

Β 
Β 

Repository files navigation

🦜 LangChain LEARNATHON 해컀톀 1회 : 1νŒ€ ν”„λ‘œμ νŠΈ

Note

1νŒ€ ν”„λ‘œμ νŠΈ :: MCP(Model Context Protocol) 기반 μ½”λ“œμ €μž₯μ†Œ 뢄석과 μ§ˆμ˜μ‘λ‹΅μ„ μžλ™ν™”ν•˜λŠ” λ©€ν‹° μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œ

랭체인 λŸ¬λ„ˆν†€

λŸ¬λ„ˆν†€μ˜ 곡식 λ§ˆμ§€λ§‰ 행사인 해컀톀은 AI 기술과 λ°±μ—”λ“œ μ•„ν‚€ν…μ²˜λ₯Ό μ ‘λͺ©ν•΄, μ‹€μ œ μ„œλΉ„μŠ€ ν™˜κ²½μ—μ„œ λ°”λ‘œ μ μš©ν•  수 μžˆλŠ” ν”„λ‘œν† νƒ€μž…μ„ ν•˜λ£¨ λ§Œμ— μ™„μ„±ν•΄ λ³΄λŠ” μ‹€λ¬΄ν˜• ν•΄μ»€ν†€μž…λ‹ˆλ‹€.

πŸ“… 일정 정보

  • μΌμ‹œ: 2025λ…„ 3μ›” 29일(ν† ) μ˜€μ „ 9μ‹œ ~ μ˜€ν›„ 6μ‹œ
  • μž₯μ†Œ: μΊλŸΏκΈ€λ‘œλ²Œ κ΅μœ‘μ„Όν„° 2μΈ΅ (μ„œμšΈνŠΉλ³„μ‹œ μš©μ‚°κ΅¬ - ν•œλ‚¨λ™ μ΄νƒœμ›λ‘œ 268-20)

🌨️ ν”„λ‘œμ νŠΈ κΈ°κ°„

  • 2025λ…„ 3μ›” 29일 (ν† ) ν•˜λ£¨

πŸ‘Ό νŒ€μ› μ†Œκ°œ

μž₯ν˜„ν˜Έ μž₯ν˜„ν˜Έ μ™Έ 4λͺ…
μž₯ν˜„ν˜Έ 이외 4λͺ…

1νŒ€ ν”„λ‘œμ νŠΈ μ†Œκ°œ

μ—¬λŸ¬λΆ„, 이런 κ²½ν—˜ ν•œ 번쯀 μžˆμœΌμ‹œμ£ ? πŸ€”

"μ•„, 이 ν”„λ‘œμ νŠΈμ˜ 인증 λ‘œμ§μ€ 어디에 μžˆλ”λΌ..."

"이 ν•¨μˆ˜κ°€ μ •ν™•νžˆ μ–΄λ–€ 역할을 ν•˜λŠ” 건지 μ΄ν•΄ν•˜κΈ° μ–΄λ €μ›Œ..."

μƒˆ ν”„λ‘œμ νŠΈ μ½”λ“œλ₯Ό 뒀적거리며 μ°Ύμ•„ ν—€λ§€λ˜ κ·Έ μˆœκ°„λ“€ λ§μ΄μ—μš”.

그럴 λ•Œλ§ˆλ‹€ 'μ½”λ“œλ₯Ό μ‰½κ²Œ μ΄ν•΄ν•˜κ³  μ§ˆλ¬Έν•  수 μžˆλŠ” 방법 μ—†μ„κΉŒ?' ν•˜κ³  κ³ λ―Όν•˜μ…¨λ‹€λ©΄, μ—¬κΈ° γ€ŒMCP 기반 μ½”λ“œμ €μž₯μ†Œ 뢄석과 μ§ˆμ˜μ‘λ‹΅μ„ μžλ™ν™”ν•˜λŠ” λ©€ν‹° μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œβš‘οΈγ€ κ°€ μžˆμŠ΅λ‹ˆλ‹€!

이런 λΆ„λ“€μ—κ²Œ λ”±μ΄μ—μš” πŸ™Œ

  • μ½”λ“œ 베이슀λ₯Ό λΉ λ₯΄κ²Œ μ΄ν•΄ν•˜κ³  νƒμƒ‰ν•˜κ³  싢은 λΆ„
  • ν”„λ‘œμ νŠΈ μ½”λ“œμ— κ΄€ν•œ μ§ˆλ¬Έμ„ μ‹€μ‹œκ°„μœΌλ‘œ ν•΄κ²°ν•˜κ³  싢은 λΆ„
  • λ³΅μž‘ν•œ μ½”λ“œλ² μ΄μŠ€μ—μ„œ ν•„μš”ν•œ 정보λ₯Ό 효율적으둜 μ°Ύκ³  싢은 λΆ„

μ–΄λ–»κ²Œ μ‚¬μš©ν•˜λƒκ³ μš”? μ•„μ£Ό κ°„λ‹¨ν•΄μš” πŸ”₯

  1. κΉƒν—ˆλΈŒ λ ˆν¬μ§€ν† λ¦¬ URL만 μž…λ ₯ν•˜λ©΄ μžλ™μœΌλ‘œ μ½”λ“œ 뢄석!
  2. μžμ—°μ–΄λ‘œ μ§ˆλ¬Έν•˜λ©΄ AIκ°€ μ½”λ“œμ—μ„œ μ •ν™•ν•œ 닡변을 μ°Ύμ•„μ€Œ!
  3. λ³΅μž‘ν•œ μ½”λ“œλ„ ν•œλˆˆμ— 이해할 수 μžˆλŠ” 직관적인 λ‹΅λ³€!

상상해 λ³΄μ„Έμš”!

"이 ν”„λ‘œμ νŠΈμ—μ„œ 인증 λ‘œμ§μ€ μ–΄λ–»κ²Œ κ΅¬ν˜„λ˜μ–΄ μžˆμ§€?"라고 λ¬Όμ—ˆμ„ λ•Œ, μ¦‰μ‹œ κ΄€λ ¨ 파일과 ν•¨μˆ˜λ₯Ό μ°Ύμ•„ μ •ν™•ν•œ μ„€λͺ…κ³Ό ν•¨κ»˜ μ œκ³΅ν•©λ‹ˆλ‹€.
저희 λ˜ν•œ κ°œλ°œμžλ‘œμ„œ, μ‹€μ œ κ°œλ°œμžλ“€μ˜ 고민을 λ°”νƒ•μœΌλ‘œ 이 μ„œλΉ„μŠ€λ₯Ό λ§Œλ“€μ—ˆμ–΄μš”. κ·Έ κ²½ν—˜μœΌλ‘œ νƒ„μƒν•œ MCPλŠ” 개발자의, κ°œλ°œμžμ— μ˜ν•œ, 개발자λ₯Ό μœ„ν•œ μ„œλΉ„μŠ€!

λ³΅μž‘ν•œ 섀정은 NO! λ ˆν¬μ§€ν† λ¦¬λ§Œ μ—°κ²°ν•˜λ©΄ AIκ°€ μžλ™μœΌλ‘œ λΆ„μ„ν•˜κ³ , λˆ„κ΅¬λ‚˜ μžμ—°μ–΄λ‘œ μ§ˆλ¬Έν•  수 μžˆλŠ” κ°„νŽΈν•œ UI둜 μ—¬λŸ¬λΆ„μ˜ μ½”λ”© 라이프λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•΄ λ“œλ¦½λ‹ˆλ‹€.

"μ½”λ“œ μ΄ν•΄ν•˜λŠλΌ κ³ μƒν–ˆλ˜ 날은 이제 μ•ˆλ…•!" MCP 기반 μ½”λ“œμ €μž₯μ†Œ 뢄석과 μ§ˆμ˜μ‘λ‹΅μ„ μžλ™ν™”ν•˜λŠ” λ©€ν‹° μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œκ³Ό ν•¨κ»˜λΌλ©΄, μƒˆ ν”„λ‘œμ νŠΈ 적응 μ‹œκ°„μ€ 번개처럼 빨라질 κ²λ‹ˆλ‹€. μ½”λ“œλ₯Ό λΆ„μ„ν•˜κ³  μ΄ν•΄ν•˜λŠ” 과정이 더 이상 μ§€λ£¨ν•˜κ³  λ²ˆκ±°λ‘­μ§€ μ•Šμ•„μš”.

μ—¬λŸ¬λΆ„μ˜ 개발 인생에 zap⚑️! λ‹Ήμ‹ μ˜ μ§ˆλ¬Έμ— μ½”λ“œκ°€ λ‹΅ν•©λ‹ˆλ‹€! πŸ•ΊπŸ»πŸ’ƒπŸ»

μ½”λ“œλ₯Ό κ²€μƒ‰ν•˜κ³  μ΄ν•΄ν•˜λŠ” μ‹œκ°„μ„ 쀄이고, μ‹€μ œ κ°œλ°œμ— μ§‘μ€‘ν•˜μ„Έμš”. μ—¬λŸ¬λΆ„μ˜ μ½”λ“œ μ–΄μ‹œμŠ€ν„΄νŠΈκ°€ λ˜μ–΄ λ“œλ¦½λ‹ˆλ‹€!

기획 배경

  • μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ‚˜ μ½”λ“œλ² μ΄μŠ€λ₯Ό μ ‘ν•  λ•Œλ§ˆλ‹€ μ΄ν•΄ν•˜λŠ” 데 λ§Žμ€ μ‹œκ°„μ΄ μ†Œμš”λœλ‹€.
  • μ½”λ“œ κ΄€λ ¨ μ§ˆλ¬Έμ— λŒ€ν•œ 닡을 μ°ΎκΈ° μœ„ν•΄ μ—¬λŸ¬ νŒŒμΌμ„ λ’€μ κ±°λ¦¬λŠ” 것은 λΉ„νš¨μœ¨μ μ΄λ‹€.

μ„œλΉ„μŠ€ μ£Όμš” κΈ°λŠ₯

  • MCP μ„œλ²„λ₯Ό ν†΅ν•œ μ½”λ“œ μ €μž₯μ†Œ μžλ™ 뢄석
  • μž„λ² λ”© μ—μ΄μ „νŠΈλ‘œ μ½”λ“œμ˜ ꡬ쑰와 의미λ₯Ό 벑터화
  • QA μ—μ΄μ „νŠΈλ‘œ μžμ—°μ–΄ μ§ˆμ˜μ— λŒ€ν•œ μ •ν™•ν•œ λ‹΅λ³€ 제곡

ν”„λ‘œμ νŠΈ ꡬ쑰

image

μ‚¬μš©μž μ‹œλ‚˜λ¦¬μ˜€

  1. 첫 단계: μ‚¬μš©μžκ°€ GitHub μ €μž₯μ†Œ URL μž…λ ₯
  • μž…λ ₯: "https://github.com/openai/openai-python μ½”λ“œλ₯Ό λΆ„μ„ν•΄μ£Όμ„Έμš”"
  • μ‹œμŠ€ν…œ: repo_to_rag 도ꡬ가 μ €μž₯μ†Œλ₯Ό ν΄λ‘ ν•˜κ³  λΆ„μ„ν•œ ν›„ κΈ°λ³Έ 정보 제곡
  • 응닡: "## μ €μž₯μ†Œ 뢄석 κ²°κ³Ό ### κΈ°λ³Έ 정보 - μ €μž₯μ†Œ URL: https://github.com/openai/openai-python ..."
  1. 두 번째 단계: μ‚¬μš©μžκ°€ λΆ„μ„λœ μ½”λ“œμ— λŒ€ν•΄ 질문
  • μž…λ ₯: "이 λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ API ν˜ΈμΆœμ€ μ–΄λ–»κ²Œ μ²˜λ¦¬ν•˜λ‚˜μš”?"
  • μ‹œμŠ€ν…œ: rag_to_context 도ꡬ가 κ΄€λ ¨ μ½”λ“œ 쑰각을 κ²€μƒ‰ν•˜μ—¬ λ°˜ν™˜
  • 응닡: "## Search Results ### Result 1 [μ½”λ“œ 쑰각] Source: openai/api_resources/..."

Agnet μ„€λͺ…

[1] μž„λ² λ”© μ—μ΄μ „νŠΈ

image

[2] QA μ—μ΄μ „νŠΈ

image

데λͺ¨

Note

Cursor AI μ‚¬μš©.

step 1. μ‚¬μš©μžκ°€ Github μ €μž₯μ†Œ URL μž…λ ₯ step 2. μ‚¬μš©μžκ°€ λΆ„μ„λœ μ½”λ“œμ— λŒ€ν•΄ 질문
ᄏα…₯ᄉα…₯AI 데모1 ᄏα…₯ᄉα…₯AI 데모2

ν…ŒμŠ€νŠΈ 자료

ν…ŒμŠ€νŠΈ λͺ… λ°”λ‘œ κ°€κΈ°
MCP Server μ΄μš©ν•΄ MCP Host λ™μž‘ ν…ŒμŠ€νŠΈ (RAG μ‹œμŠ€ν…œ) mcp-test

About

🦜 LEARNATHON 해컀톀 : 1νŒ€ : MCP 기반 μ½”λ“œμ €μž₯μ†Œ 뢄석과 μ§ˆμ˜μ‘λ‹΅μ„ μžλ™ν™”ν•˜λŠ” λ©€ν‹° μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œ

Resources

Stars

Watchers

Forks

Contributors

Languages

  • Python 100.0%