Spaces:
Runtime error
Runtime error
Update TextGen/router.py
Browse files- TextGen/router.py +12 -15
TextGen/router.py
CHANGED
@@ -10,18 +10,6 @@ model = AutoModel.from_pretrained('jinaai/jina-embeddings-v2-base-en', trust_rem
|
|
10 |
class Validation(BaseModel):
|
11 |
prompt: List[str]
|
12 |
|
13 |
-
def generate_embeddings(x):
|
14 |
-
start_time = time.time()
|
15 |
-
embeddings = model.encode(x).tolist()
|
16 |
-
end_time = time.time()
|
17 |
-
time_taken = end_time - start_time # Calculate the time taken
|
18 |
-
|
19 |
-
return {
|
20 |
-
"embeddings": embeddings,
|
21 |
-
"time_taken": f"{time_taken:.2f} seconds",
|
22 |
-
"Number_of_sentence_processed": len(x)
|
23 |
-
}
|
24 |
-
|
25 |
from TextGen import app
|
26 |
|
27 |
app.add_middleware(
|
@@ -37,6 +25,15 @@ def api_home():
|
|
37 |
return {'detail': 'Welcome to FastAPI TextGen Tutorial!'}
|
38 |
|
39 |
|
40 |
-
@app.post("/api/generate", summary="Generate embeddings", tags=["Generate"]
|
41 |
-
def inference(
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
class Validation(BaseModel):
|
11 |
prompt: List[str]
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
from TextGen import app
|
14 |
|
15 |
app.add_middleware(
|
|
|
25 |
return {'detail': 'Welcome to FastAPI TextGen Tutorial!'}
|
26 |
|
27 |
|
28 |
+
@app.post("/api/generate", summary="Generate embeddings", tags=["Generate"])
|
29 |
+
def inference(item: Validation):
|
30 |
+
start_time = time.time()
|
31 |
+
embeddings = model.encode(item.prompt).tolist()
|
32 |
+
end_time = time.time()
|
33 |
+
time_taken = end_time - start_time # Calculate the time taken
|
34 |
+
|
35 |
+
return {
|
36 |
+
"embeddings": embeddings,
|
37 |
+
"time_taken": f"{time_taken:.2f} seconds",
|
38 |
+
"Number_of_sentence_processed": len(x)
|
39 |
+
}
|