π€ 6λ¨κ³ : MCP μ μ© κ°λ₯μ± μ κ² - 100-hours-a-week/7-team-ddb-wiki GitHub Wiki
λ³Έ νλ‘μ νΈλ μΆμ² μλΉμ€μΈ λ§νΌ λ€μν μΈλΆ μμ€ν (λ°μ΄ν°λ² μ΄μ€, λ²‘ν° κ²μ, μ€μκ° API λ±)κ³Όμ μ°λμ΄ νμνμ§λ§, νμ¬ κ΅¬μ‘°μμ μΆ©λΆν λμ κ°λ₯ν μμ€μ΄λ©° 볡μ‘μ±μ μ¦κ°μν€μ§ μλλ‘ νκΈ° μν΄ MCPλ₯Ό λ―Έμ μ©ν κ²μΌλ‘ κ²°μ
- MCP λμ μ λͺ νν μΈν°νμ΄μ€μ ν΅μ κ³μΈ΅μ μ 곡νλ, λ³λμ MCP μλ², νλ‘ν μ½ μ μ, ν΄ μλ² κ΅¬μ± λ± μ΄κΈ° κ΅¬μΆ λ¦¬μμ€κ° νΌ
- νμ¬ νμ 리μμ€μ κ°λ° λ²μλ₯Ό κ³ λ €ν λ, MCPλ κ³Όλν μ€κ³μ
- FastAPI κΈ°λ°μ λΌμ°ν° λ° μλΉμ€ λ μ΄μ΄μμ μΈλΆ μμ€ν (PostgreSQL, Vector DB, νμΌ μμ€ν λ±)μ μ§μ μ°λ κ°λ₯
- κΈ°λ₯μ΄ λ§μ§ μκ³ , λꡬ μ°λ μκ° μ νμ μ΄λ―λ‘, λ³λ μ€κ³ κ³μΈ΅ μμ΄λ μΆ©λΆν κ΄λ¦¬ κ°λ₯
- μλΉμ€ νΉμ±μ ν΄ μΆκ°λ μΈλΆ μμ€ν λ³κ²½μ΄ μμ£Ό λ°μνμ§ μμΌλ©°, λͺ¨λ κΈ°λ₯μ΄ λ΄λΆ λ°μ΄ν° λ° κ³ μ λ λκ΅¬λ‘ μ²λ¦¬ κ°λ₯
- μ ννλ μ°λ λ°©μμ΄ μꡬλλ 볡μ‘ν MLOpsλ λ©ν°ν΄ νμ΄νλΌμΈ νκ²½μ΄ μλ
κ΅¬μ± μμ | μ²λ¦¬ λ°©μ |
---|---|
DB μ κ·Ό | FastAPI μλΉμ€ κ³μΈ΅μμ μ§μ SQLAlchemy λ±μΌλ‘ μ²λ¦¬ |
λ²‘ν° κ²μ | Python μ½λμμ embedding ν FAISS λλ Chroma μ§μ νΈμΆ |
μΈλΆ API | νμμ requests λ±μΌλ‘ μ§μ νΈμΆ, λΌμ°ν° λ³λ μ μ κ°λ₯ |
μ΄ λ°©μμ ꡬνμ΄ κ°λ¨νκ³ μ§κ΄μ μ΄λ©°, κ°λ° μλμ μ΄μ ν¨μ¨ λ©΄μμ μ 리ν©λλ€.
- ν₯ν κΈ°λ₯ νμ₯μ΄λ 볡μ‘ν μν¬νλ‘μ°κ° μΆκ°λ κ²½μ°μλ MCPμ μ μ¬ν ꡬ쑰 λλ λ©μμ§ μ€κ³ λ°©μ λμ μ μ¬κ²ν ν μ μμ
- νμ§λ§ ν μμ μμλ MCP λμ λ³΄λ€ κ°λ¨νκ³ λͺ νν ꡬ쑰 μ μ§κ° μ°μ μ μΌλ‘ νλ¨λ¨
MCPλ μΈλΆ ν΄ μ°λμ ꡬ쑰ννκ³ νμ₯ κ°λ₯μ±μ λμ΄λ μ μ©ν λ°©μμ΄λ, νμ¬ νλ‘μ νΈμ λ²μ, 리μμ€, νμμ± κΈ°μ€μΌλ‘λ λμ νμ§ μμμ΄ νλΉ
- ν ꡬ쑰λ κ°κ²°νκ³ μ μ§λ³΄μκ° μ©μ΄
- MCP μμ΄λ λͺ¨λ μΈλΆ μ°κ³ λ° κΈ°λ₯ ꡬνμ΄ λ¬΄λ¦¬ μμ΄ κ°λ₯ν¨
λ°λΌμ, λ³Έ νλ‘μ νΈλ MCPλ₯Ό μ¬μ©νμ§ μμΌλ©°, κΈ°μ‘΄μ FastAPI κΈ°λ° κ΅¬μ‘°λ‘ μΈλΆ μ°λμ μ§μ μ²λ¦¬νλ λ°©μμ μ μ§