File size: 445 Bytes
e1d661e
e9502c9
e1d661e
 
 
 
 
 
e9502c9
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from fastapi import FastAPI
from embedding import PDFEmbedding

app = FastAPI()

@app.get("/")
def greet_json():
    return {"Hello": "World!"}


# API ์—”๋“œํฌ์ธํŠธ๋กœ ์ด๋™๋จ
# app.py์˜ ๋‹ค์Œ ์ฝ”๋“œ ์ฐธ์กฐ:
@app.post("/process")
def process_pdfs():
    pdf_embedding = PDFEmbedding(
        model_path="../ai_models/hf/BGE-m3-ko", 
        pdf_dir="./data/pdf"
    )
    pdf_embedding.process_and_store()
    return {"status": "success"}