File size: 891 Bytes
c422eb3
 
7d72848
c5c69a3
8c88ec3
 
 
c422eb3
8c88ec3
c422eb3
 
 
 
 
 
 
 
 
 
9a97658
7d72848
 
c422eb3
7d72848
 
c5c69a3
7d72848
 
c422eb3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

from fastapi import FastAPI,Request
from langchain.embeddings import HuggingFaceEmbeddings
from sentence_transformers import SentenceTransformer

app = FastAPI()


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


@app.post("/your-endpoint")
async def process_post_request(request: Request):
    data = await request.json()
    # 在这里可以对接收到的数据进行处理
    # 例如,可以通过data["key"]来访问请求体中的参数
    print(data)
    embeddings = HuggingFaceEmbeddings(model_name="GanymedeNil/text2vec-large-chinese",model_kwargs={'device': "cpu"})
    result= embeddings.embed_query(data['data'])
    return result


if __name__ == '__main__':
    embeddings = HuggingFaceEmbeddings(model_name="GanymedeNil/text2vec-large-chinese", model_kwargs={'device': "cpu"})
    result= embeddings.embed_query("你好")
    print(result)