- ํ๋ก์ ํธ ์๊ฐ
- ํ๋ฆฌ๋ทฐ
- ํ์ ๋ฐ ์ญํ
- ์ฃผ์ ํ๋ฉด
- ์์คํ ์ํคํ ์ฒ
- ์ฃผ์ ๊ธฐ๋ฅ
- ๊ธฐ์ ์คํ
- ํ๋ก์ ํธ ๊ตฌ์กฐ
- ๋น ๋ฅธ ์์
- ์ฑ๋ฅ ๋ฐ ๋น์ฉ
- ๊ธฐ๋ ํจ๊ณผ
- ๋ผ์ด์ ์ค
All is Well์ ๋ฐฉ๋ํ ํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์์ ์์ฐ์ด ์ง์๋ฅผ ์ง๋ฅ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์ต์ ์ ํจ๋์ ์ถ์ถํ๋ ์ฐจ์ธ๋ ๊ฒ์ ์์คํ ์ ๋๋ค. "์บ ํ์ ์ข์ํ๋ 30๋ ์์ธ ๊ฑฐ์ฃผ ์ฌ์ฑ"๊ณผ ๊ฐ์ ์์ฐ์ด ์ง์๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ํจ๋๊ณผ ํจ๋์ ์ค๋ฌธ ์๋ต ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ณ , AI๊ฐ ์์ฑํ ํ๋ฅด์๋ ๋ฐ ํต๊ณ ์๊ฐํ๋ฅผ ํตํด ์ฆ๊ฐ์ ์ธ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํค์๋ ๊ธฐ๋ฐ ๊ฒ์์ผ๋ก ์ถ์์ ์ง์ ์ฒ๋ฆฌ ๋ถ๊ฐ
- ํจ์จ์ฑ๊ณผ ์ ํ์ฑ์ ํธ๋ ์ด๋์คํ ๋ฌธ์
- ๊ฒ์ ๊ฒฐ๊ณผ์ ์ ํ์ ํ์ฉ (๋จ์ ๋ชฉ๋ก๋ง ์ ๊ณต)
- ๋น์ฐ์์ ๊ฒ์ ๊ฒฝํ (๋งค๋ฒ ์๋ก ๊ฒ์)
- ์ ๋ฐ์ดํฐ ์ถ๊ฐ ์ ๊ธด ์ ์ฒ๋ฆฌ ์๊ฐ
- ์ ์ํ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์: ์ง์ ๋์ด๋ ์๋ ๋ถ๋ฅ (SQL/์๋ฒ ๋ฉ ๋์ ์ ํ)
- ์ง๋ฅํ ๊ทธ๋ฃน ๋ถ์: LLM ๊ธฐ๋ฐ ํ๋ฅด์๋ ์์ฑ ๋ฐ AI ์ด๋ฏธ์ง ์๊ฐํ
- ๋ํํ ์ฐ์ ๊ฒ์: LangGraph ์ธ์ ๊ด๋ฆฌ๋ก ๋๋ฆด๋ค์ด ์ง์
- ์ค์๊ฐ ํต๊ณ ์๊ฐํ: Chart.js ์ธํฐ๋ํฐ๋ธ ์ฐจํธ
- BGE ๊ธฐ๋ฐ ๋ฆฌ๋ญํน: ์ ์ฒ๋ฆฌ ์์ด ์ง๋ฌธ-์๋ต ์๋ฏธ ์ ์ฌ์ฑ ๊ณ์ฐ
- ๋ฉ์ธ ๊ฒ์ ํ๋ฉด
- ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด
- ๊ทธ๋ฃน ํ๋ฅด์๋: LLM ์์ฑ ํ ์คํธ + AI ์ด๋ฏธ์ง + ํด์ํ๊ทธ
- ํต๊ณ ์ฐจํธ: ์ฐ๋ น๋/์ฑ๋ณ/์ง์ญ/์ง์ ๋ถํฌ ์๊ฐํ
- ๊ฐ๋ณ ํจ๋: ์ ์ฌ๋ ์ ์ + ๋งค์นญ๋ ์ง๋ฌธ ์๋ต

- ํจ๋ ์์ธ ํ์ด์ง
- ๊ฒ์ ํ์คํ ๋ฆฌ & ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค
- ๊ฒ์, ํ์คํ ๋ฆฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ
- Chart.js ํต๊ณ ์๊ฐํ
- TanStack Query ์๋ฒ ์ํ ๊ด๋ฆฌ
- ์ฌ์ฉ์ ์ธ์ฆ (JWT)
- ๊ฒ์ ๊ฒฐ๊ณผ ์บ์ ๊ด๋ฆฌ
- ํ์คํ ๋ฆฌ & ๋ผ์ด๋ธ๋ฌ๋ฆฌ CRUD
- CSV ๋ค์ด๋ก๋ ์ ๊ณต
- ํ๋ก์ ํจํด์ผ๋ก ๋ณด์ ๊ฐํ
- LangGraph 3-Tier ๊ฒ์ ์ํฌํ๋ก์ฐ
- LLM ๊ธฐ๋ฐ ์ฟผ๋ฆฌ ๋ถ์ & ๊ฒฐ๊ณผ ์์ฝ
- ChromaDB ๋ฒกํฐ ๊ฒ์
- BGE Reranker ์ฌ์์ํ
- ํ๋ฅด์๋ & ์ด๋ฏธ์ง ์์ฑ
- SQLite: ๊ตฌ์กฐํ ๋ฐ์ดํฐ (ํจ๋ ์ ๋ณด, ์ ํ ์ง์ ์๋ต ๋ฐ์ดํฐ)
- ChromaDB: ๋ฒกํฐ ๊ฒ์ (๋น์ ํ ์ง๋ฌธ + ์๋ต)
์ฌ์ฉ์ ์ฟผ๋ฆฌ: "์์ธ 20๋ ์ฌ์ฑ ์ค ChatGPT ์ฌ์ฉํ๋ ์ฌ๋"
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 1: LLM ์ฟผ๋ฆฌ ๋ถ์ (gpt-4o-mini) โ
โ { โ
โ demographics: {region: "์์ธ", age: [20-29], gender: "์ฌ์ฑ"}โ
โ structured_keywords: [] โ
โ semantic_queries: ["ChatGPT ์ฌ์ฉ"] โ
โ } โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 2: Tier 1 - Demographics SQL (์ธ๊ตฌํต๊ณ ํํฐ) โ
โ WHERE region='์์ธ' AND gender='์ฌ์ฑ' AND age BETWEEN 20-29โ
โ โ 1,234๋ช
ํ๋ณด ์ถ์ถ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 3: Tier 2 - Structured SQL (๊ตฌ์กฐํ ํค์๋) โ
โ SKIP (ํด๋น ์์) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 4: Tier 3 - Semantic Vector Search + BGE Reranker โ
โ [1] Question-First: 44๊ฐ ์ง๋ฌธ ๊ฒ์ โ AI ๊ด๋ จ 5๊ฐ ์ง๋ฌธ ์ ์ โ
โ [2] Answer Search: 1,234๋ช
ํ๋ณด ์ค 5๊ฐ ์ง๋ฌธ ๋ต๋ณ๋ง ๊ฒ์ โ
โ [3] BGE Reranker: Cross-encoder๋ก ์ฌ์์ํ โ
โ โ Top 100๋ช
์ ์ (match_score: 0.85~0.95) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 5: LLM ๊ฒฐ๊ณผ ์์ฝ & ํ๋ฅด์๋ ์์ฑ โ
โ "์์ธ ๊ฑฐ์ฃผ 20๋ ์ฌ์ฑ 100๋ช
(ChatGPT ์ฌ์ฉ์)" โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ- Tier 1-2๋ง ์ฌ์ฉ: ~100ms โก
- Full Pipeline (GPU): ~17์ด
- Full Pipeline (CPU): ~2.5๋ถ
๊ทธ๋ฃน ํ๋ฅด์๋ (LLM ์์ฑ)
{
"text": "30๋ ์ด๋ฐ์ ์กํฐ๋ธํ ์์๋์ด ์ ํธ๊ฐ๋ก, ์ฃผ๋ง๋ง๋ค ๋ฑ์ฐ์ด๋ ์บ ํ์ ์ฆ๊ธฐ๋ฉฐ...",
"hashtags": ["#์์๋์ด", "#30๋", "#์กํฐ๋ธ", "#์บ ํ"],
"image_url": "data:image/png;base64,iVBORw0KG..."
}-
ํ ์คํธ: GPT-4o-mini๊ฐ ๊ทธ๋ฃน ํน์ฑ ์์ฝ
-
ํด์ํ๊ทธ: ํต์ฌ ํค์๋ ์ถ์ถ
-
์ด๋ฏธ์ง: Nano Banana ๋ชจ๋ธ๋ก ์๊ฐํ
-
๊ฐ๋ณ ํ๋ฅด์๋ (36,113๊ฐ ์ฌ์ ์์ฑ)
-
๊ฐ ํจ๋์ ์ฑํฅ, ๊ด์ฌ์ฌ, ๋ผ์ดํ์คํ์ผ ์์ฝ
-
๊ฒ์ ์ ์ ์ฌ๋ ์ ์์ ํจ๊ป ์ ๊ณต
-
Chart.js ๊ธฐ๋ฐ ์ฐจํธ
-
์ฐ๋ น๋๋ณ ๋ถํฌ (๋ง๋ ๊ทธ๋ํ)
-
์ฑ๋ณ ๋ถํฌ (์ํ ์ฐจํธ)
-
์ง์ญ๋ณ ๋ถํฌ (๋ง๋ ๊ทธ๋ํ)
-
์ง์ ๋ณ ๋ถํฌ (๊ฐ๋ก ๋ง๋)
-
์๋๋ณ ๋ถํฌ (์ ๊ทธ๋ํ)
ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์ฐจํธ ์ ํ
// ์ฌ์ฉ์๊ฐ "์ฐ๋ น๋" ํด๋ฆญ โ BarChart ๋ ๋๋ง
<BarChart
data={{
labels: ["20๋", "30๋", "40๋"],
values: [50, 300, 100]
}}
title="์ฐ๋ น๋๋ณ ๋ถํฌ"
/>์ฐ์ ์ง๋ฌธ ์๋๋ฆฌ์ค:
1์ฐจ ๊ฒ์: "์บ ํ ์ข์ํ๋ ์ฌ๋" โ 450๋ช
โ session_id ์ ์ง
2์ฐจ ๊ฒ์: "์ด ์ค์์ ์์ธ ๊ฑฐ์ฃผ์" โ 120๋ช
โ session_id ์ ์ง
3์ฐจ ๊ฒ์: "์ด ์ค์์ 30๋๋ง" โ 80๋ช
LangGraph ์ํ ๊ด๋ฆฌ:
- ์ด์ ๊ฒฐ๊ณผ ์งํฉ ๋ด์์๋ง ์ถ๊ฐ ํํฐ๋ง
- ์ ์ฒด ์ฌ๊ฒ์ ๋ถํ์ โ ํจ์จ์ฑ ๊ทน๋ํ
CSV ๋ค์ด๋ก๋
ํจ๋ID,๋์ด,์ฑ๋ณ,์ง์ญ,๊ตฌ์ญ,์ง์
,์์ฝ,์ ์ฌ๋
PANEL_001,32,๋จ์ฑ,์์ธ,๊ฐ๋จ๊ตฌ,IT ๊ฐ๋ฐ์,์ฃผ๋ง๋ง๋ค ์บ ํ์...,0.95- UTF-8 BOM์ผ๋ก ํ๊ธ ๊นจ์ง ๋ฐฉ์ง
- ํ์์คํฌํ ํ์ผ๋ช
:
panel_results_20241128_143022.csv
๊ฒ์ ํ์คํ ๋ฆฌ
- ์ต๊ทผ ๊ฒ์ ์๋ ์ ์ฅ
- ํด๋ฆญ์ผ๋ก ์ด์ ๊ฒฐ๊ณผ ์ฆ์ ๋ณต์
๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ฅ
- ์ฌ์ฉ์ ์ง์ ์ ๋ชฉ ๊ด๋ฆฌ
React 18.x UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ
TypeScript ํ์
์์ ์ฑ
Vite ๋น๋ ๋๊ตฌ (๋น ๋ฅธ HMR)
TanStack Query ์๋ฒ ์ํ ๊ด๋ฆฌ & ์บ์ฑ
Zustand ํด๋ผ์ด์ธํธ ์ ์ญ ์ํ
React Router v6 ๋ผ์ฐํ
Axios HTTP ํด๋ผ์ด์ธํธ
Tailwind CSS ์ ํธ๋ฆฌํฐ ๊ธฐ๋ฐ ์คํ์ผ๋ง
Chart.js ๋ฐ์ดํฐ ์๊ฐํ
Lucide React ์์ด์ฝ
FastAPI 0.115+ ๋น๋๊ธฐ REST API ํ๋ ์์ํฌ
Python 3.10+ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
Uvicorn ASGI ์๋ฒ
SQLite 3 ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
Pydantic 2.x ๋ฐ์ดํฐ ๊ฒ์ฆ & ์ง๋ ฌํ
httpx ๋น๋๊ธฐ HTTP ํด๋ผ์ด์ธํธ
python-jose JWT ํ ํฐ
FastAPI 0.115+ ๋น๋๊ธฐ API ์๋ฒ
Python 3.13 BGE Reranker ์์กด์ฑ
LangGraph StateGraph ์ํฌํ๋ก์ฐ
LangChain LLM Chains
OpenAI gpt-4o-mini ์ฟผ๋ฆฌ ๋ถ์ & ๊ฒฐ๊ณผ ์์ฝ
ChromaDB ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
OpenAI text-embedding ์๋ฒ ๋ฉ (1536-dim)
BGE Reranker v2-m3 ์ฌ์์ํ (๋ก์ปฌ, ๋ฌด๋ฃ)
sentence-transformers BGE ๋ชจ๋ธ ๋ก๋
SQLite ๊ตฌ์กฐํ ๋ฐ์ดํฐ (111MB)
- 36,113๋ช
ํจ๋ ์ ๋ณด
- 636,248๊ฑด ์ค๋ฌธ ์๋ต
- ๊ฒ์ ์บ์ & ํ์คํ ๋ฆฌ
ChromaDB ๋ฒกํฐ ๊ฒ์ (~1.5GB)
- 44๊ฐ ์ง๋ฌธ ์๋ฒ ๋ฉ
- ~202K๊ฐ ๋ต๋ณ ์๋ฒ ๋ฉ
AllIsWell/
โโโ Frontend/ # React ํ๋ก ํธ์๋
โ โโโ src/
โ โ โโโ api/ # API ํต์ ๋ ์ด์ด
โ โ โ โโโ auth.js
โ โ โ โโโ search.js
โ โ โ โโโ history.js
โ โ โ โโโ library.js
โ โ โโโ components/ # ์ฌ์ฌ์ฉ ์ปดํฌ๋ํธ
โ โ โ โโโ common/
โ โ โ โโโ SearchResult/
โ โ โ โโโ panelDetail/
โ โ โ โโโ ...
โ โ โโโ pages/ # ํ์ด์ง
โ โ โ โโโ Login/
โ โ โ โโโ Main/
โ โ โ โโโ SearchResult/
โ โ โ โโโ History/
โ โ โโโ hooks/ # ์ปค์คํ
ํ
โ โ โโโ utils/ # ์ ํธ๋ฆฌํฐ
โ โโโ package.json
โ โโโ vite.config.js
โ
โโโ Backend/ # FastAPI API ์๋ฒ
โ โโโ src/
โ โ โโโ app/
โ โ โโโ db/ # ๋ฐ์ดํฐ๋ฒ ์ด์ค
โ โ โโโ routers/ # API ๋ผ์ฐํฐ
โ โ โ โโโ auth.py
โ โ โ โโโ search.py
โ โ โ โโโ history_api.py
โ โ โ โโโ library_api.py
โ โ โโโ schemas/ # Pydantic ์คํค๋ง
โ โโโ databases/
โ โ โโโ main.db
โ โโโ main.py
โ โโโ requirements.txt
โ
โโโ DataPipeline/ # FastAPI + LangGraph
โโโ src/
โ โโโ pipeline_v4/ # ๋ฉ์ธ ํ์ดํ๋ผ์ธ
โ โ โโโ pipeline.py
โ โ โโโ graph.py # LangGraph StateGraph
โ โ โโโ nodes.py # 6๊ฐ ๋
ธ๋
โ โ โโโ chains.py # LLM Chains
โ โ โโโ retrievers.py # 3-Tier ๊ฒ์
โ โ โโโ config.py
โ โโโ api/
โ โ โโโ question_first_search.py
โ โโโ database/
โ โโโ embeddings/
โ โ โโโ embedding_service.py
โ โ โโโ vector_db.py
โ โ โโโ reranker.py # BGE Reranker
โ โโโ extractors/
โโโ databases/
โ โโโ PersonaSurveyData.db # SQLite (111MB)
โ โโโ chroma_db_questions/ # ์ง๋ฌธ ๋ฒกํฐ
โ โโโ chroma_db_answers/ # ๋ต๋ณ ๋ฒกํฐ
โโโ scripts/ # DB ์์ฑ ์คํฌ๋ฆฝํธ
โโโ requirements.txt
์ฌ์ ์๊ตฌ์ฌํญ
Node.js 18.x ์ด์ Python 3.10 ์ด์ (ํ์ดํ๋ผ์ธ์ 3.13 ๊ถ์ฅ) OpenAI API Key Gemini API Key
1๏ธโฃ Frontend ์ค์ ๋ฐ ์คํ
cd Frontend
# ์์กด์ฑ ์ค์น
npm install
# ํ๊ฒฝ ๋ณ์ ์ค์
echo "VITE_API_URL=http://localhost:5001" > .env
# ๊ฐ๋ฐ ์๋ฒ ์คํ
npm run dev
# โ http://localhost:5173
2๏ธโฃ Backend (API Server) ์ค์ ๋ฐ ์คํ
cd Backend
# ๊ฐ์ํ๊ฒฝ ์์ฑ ๋ฐ ํ์ฑํ
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# ์์กด์ฑ ์ค์น
pip install -r requirements.txt
# ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐํ
python create_db_tables.py
# ์๋ฒ ์คํ
python main.py
# โ http://localhost:5001
# Swagger UI: http://localhost:5001/docs
3๏ธโฃ Data Pipeline ์ค์ ๋ฐ ์คํ
cd DataPipeline
# Python 3.13 ๊ฐ์ํ๊ฒฝ (BGE Reranker ํ์)
python3.13 -m venv .venv313
source .venv313/bin/activate
# ์์กด์ฑ ์ค์น
pip install -r requirements.txt
# OpenAI API ํค ์ค์
export OPENAI_API_KEY='your-api-key'
# ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (์ผํ์ฑ)
cd scripts/
python preprocess_only.py
python create_question_embeddings.py
python create_answer_embeddings.py
cd ..
# ํ์ดํ๋ผ์ธ ์๋ฒ ์คํ
python run_pipeline.py
# โ http://localhost:8000
4๏ธโฃ ์ ์ฒด ์์คํ ์คํ ์์
# Terminal 1: Data Pipeline
cd DataPipeline
source .venv313/bin/activate
python run_pipeline.py
# Terminal 2: API Server
cd Backend
source venv/bin/activate
python main.py
# Terminal 3: Frontend
cd Frontend
npm run dev
์ ์: http://localhost:5173
๋ฐ์ดํฐ ๊ท๋ชจ
- ํจ๋: ~3๋ง 7์ฒ๋ช
- ์ง๋ฌธ: ~60๊ฐ
- ์๋ต: ~64๋ง๊ฑด
- ํ๋ฅด์๋: ~3๋ง 7์ฒ๊ฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: 111MB (SQLite) + ~1.5GB (ChromaDB)
๊ฒ์ ์ฑ๋ฅ
| ๊ฒ์ ์ ํ | ์ฌ์ฉ Tier | ์ฒ๋ฆฌ ์๊ฐ | ์ค๋ช |
|---|---|---|---|
| ์ธ๊ตฌํต๊ณ ๊ฒ์ | Tier 1 | ~50ms โก | SQL WHERE (์ฑ๋ณ, ๋์ด, ์ง์ญ) |
| ๊ตฌ์กฐํ ํค์๋ | Tier 1+2 | ~100ms โก | SQL + LIKE (์ง์ , ํ๋ ฅ, ์๋) |
| ์๋ฏธ๋ก ์ ๊ฒ์ (GPU) | Full Pipeline | ~17์ด | ๋ฒกํฐ ๊ฒ์ + BGE Reranker |
| ์๋ฏธ๋ก ์ ๊ฒ์ (CPU) | Full Pipeline | ~2.5๋ถ | ๋ฒกํฐ ๊ฒ์ + BGE Reranker |
์ฐธ๊ณ : ๋๋ถ๋ถ์ ์ฟผ๋ฆฌ๋ Tier 1-2๋ง ์ฌ์ฉํ์ฌ 1์ด ์ด๋ด ์๋ต
๋น์ฉ (OpenAI API) ์ด๊ธฐ ์ค์ (์ผํ์ฑ)
์ง๋ฌธ ์๋ฒ ๋ฉ : ~$0.0001 ๋ต๋ณ ์๋ฒ ๋ฉ : ~$0.003 ์ด: ~$0.003 (1์ ๋ฏธ๋ง)
๊ฒ์ ๋น์ฉ (์ฟผ๋ฆฌ๋น)
LLM ์ฟผ๋ฆฌ ๋ถ์: ~$0.0005 ์ฟผ๋ฆฌ ์๋ฒ ๋ฉ: ~$0.00002 LLM ๊ฒฐ๊ณผ ์์ฝ: ~$0.0005 BGE Reranker: $0 (๋ก์ปฌ ๋ชจ๋ธ) ์ด: ~$0.001/๊ฒ์
์๊ฐ ์ฌ์ฉ ์์
1,000ํ ๊ฒ์/์: ~$1 10,000ํ ๊ฒ์/์: ~$10
- ๋ณต์กํ SQL ์์ฑ ๋ถํ์ โ ๋ฐ์ดํฐ ๋ถ์ ์ธ๋ ฅ ์๊ฐ ์ ๊ฐ
- ์ ์ํ ์ธ์ฌ์ดํธ ๋์ถ โ ์์ฅ ๋์ ์๋ ํฅ์
- ๋ฐ๋ณต ์์ ์๋ํ โ IT ์์ ์๋ชจ ์ต์ํ
- ํ๊ฒ ๋ง์ผํ ์ ํ๋ ํฅ์ โ ๋ง์ผํ ROI ๊ทน๋ํ
- ๊ฐ์ธํ๋ ๊ธ์ต/์๋ฃ ์๋น์ค โ ๊ณ ๊ฐ ๋ง์กฑ๋ & ๊ฐ๋จ๊ฐ ์์น
- ๊ณ ํ์ง ์์ฌ๊ฒฐ์ ์ง์ โ ์ฌ์ ์ฑ๊ณต๋ฅ ํฅ์
- ์ฐ๊ตฌ ์์ฐ์ฑ ์ ๊ณ (๋ ผ๋ฌธ, ํนํ, ์์ ๋์์ ๋ชจ์ง)
- ๋ฒ์ฉ ํ๋ซํผ ํ์ฅ (๋ง์ผํ , ๊ธ์ต, ์๋ฃ, ๊ณต๊ณต)
- ์ ํํ ์ ์ฑ ์๋ฆฝ ์ง์
- ์์คํ ์ ๋ขฐ๋ & ์ฌ์ฉ์ ๋ง์กฑ๋ ํฅ์
- SQL ์ง์ ์์ด ์์ฐ์ด๋ก ๋ฐ์ดํฐ ํ์
- ์กฐ์ง ์ ๋ฐ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฌธํ ํ์ฐ
- ์ด ํ๋ก์ ํธ๋ ํ์ฑ๋ํ๊ต ๊ธฐ์ ์ฐ๊ณ SW์บก์คํค๋์์ธ ์์ ์์ ์งํ๋์์ต๋๋ค. [GitHub]






