Spaces:
Sleeping
Sleeping
| import asyncio | |
| from fastapi import FastAPI | |
| from fastapi.responses import JSONResponse | |
| from pydantic import BaseModel | |
| from transformers import AutoModel | |
| embedding_model = AutoModel.from_pretrained('jinaai/jina-embeddings-v2-base-en', trust_remote_code=True) | |
| app = FastAPI() | |
| class Req(BaseModel): | |
| input: list[str] | |
| async def embeddings(req: Req): | |
| def do(): | |
| return embedding_model.encode(req.input).tolist() | |
| return JSONResponse( | |
| await asyncio.to_thread(do) | |
| ) | |