vector / app.py
Chanjeans's picture
Create app.py
df082a5 verified
raw
history blame
632 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from sentence_transformers import SentenceTransformer
# FastAPI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ
app = FastAPI()
# ๋ชจ๋ธ ๋กœ๋“œ
model = SentenceTransformer("sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2")
# ์š”์ฒญ ํ˜•์‹ ์ •์˜
class TextRequest(BaseModel):
text: str
# API ์—”๋“œํฌ์ธํŠธ ์„ค์ •
@app.post("/embed")
async def embed_text(request: TextRequest):
embedding = model.encode(request.text).tolist()
return {"embedding": embedding}
# ๊ธฐ๋ณธ ๋ฉ”์‹œ์ง€
@app.get("/")
async def root():
return {"message": "Text Embedding API is running"}