TheMihirNaik's picture
Update app.py
f3e3788 verified
raw
history blame
763 Bytes
from fastapi import FastAPI
from sentence_transformers import SentenceTransformer
app = FastAPI()
all_MiniLM_L6_V2_model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
@app.get("/")
def greet_json():
return f"""
<html>
<body>
<h1>Hello, World!</h1>
<a href='/generate-embeddings/sentence-transformers-all-MiniLM-L6-v2/'>Generate Embeddings</a>
</body>
</html>
"""
from typing import List
@app.post("/generate-embeddings/sentence-transformers-all-MiniLM-L6-v2/")
def generate_embeddings_all_MiniLM_L6_V2_model(sentences: List[str]):
embeddings = all_MiniLM_L6_V2_model.encode(sentences)
return {"embeddings": embeddings.tolist()} # Return embeddings as a JSON-compatible list