File size: 490 Bytes
7430631
 
 
 
e503ff7
40e8576
7430631
a260b1b
dd6117e
be4dd45
 
 
 
 
 
 
 
 
91bd2a8
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel, root_validator
from transformers import AutoModel
from typing import List
import os, platform 



model = AutoModel.from_pretrained('jinaai/jina-embeddings-v2-base-en',  trust_remote_code=True)

app = FastAPI()

class Validation(BaseModel):
    prompt: List[str]


#Endpoint
@app.post("/jina_embedding")
async def generate_embeddings(item: Validation):
    return {"embeddings": model.encode(item.prompt).tolist()}