xulh
commited on
Commit
·
caaf84d
1
Parent(s):
89ea1b2
代码初始化
Browse files
app.py
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
from fastapi import FastAPI
|
|
|
2 |
|
3 |
app = FastAPI()
|
|
|
4 |
|
5 |
|
6 |
@app.get("/")
|
|
|
1 |
from fastapi import FastAPI
|
2 |
+
from inference.inference import router
|
3 |
|
4 |
app = FastAPI()
|
5 |
+
app.include_router(router)
|
6 |
|
7 |
|
8 |
@app.get("/")
|
{inference-api → inference}/apiModel.py
RENAMED
@@ -3,6 +3,5 @@ from __future__ import annotations
|
|
3 |
from pydantic import BaseModel
|
4 |
|
5 |
|
6 |
-
class
|
7 |
-
|
8 |
-
payload: dict | None = None
|
|
|
3 |
from pydantic import BaseModel
|
4 |
|
5 |
|
6 |
+
class Payload(BaseModel):
|
7 |
+
input: str | None = None
|
|
{inference-api → inference}/inference.py
RENAMED
@@ -1,22 +1,22 @@
|
|
1 |
import requests
|
2 |
-
from fastapi import
|
3 |
-
from apiModel import
|
4 |
|
5 |
-
|
6 |
|
7 |
API_URL = "https://api-inference.huggingface.co/models/cardiffnlp/twitter-roberta-base-sentiment-latest"
|
8 |
|
9 |
|
10 |
-
@
|
11 |
async def api_inference(
|
12 |
authorization: str = Header(...),
|
13 |
-
item:
|
14 |
-
print("请求:",item)
|
15 |
headers = {"Authorization": authorization}
|
16 |
# Forward request to Hugging Face API
|
17 |
response = requests.post(
|
18 |
API_URL,
|
19 |
headers=headers,
|
20 |
-
json=item
|
21 |
)
|
22 |
return response.json()
|
|
|
1 |
import requests
|
2 |
+
from fastapi import APIRouter, Header
|
3 |
+
from apiModel import Payload
|
4 |
|
5 |
+
router = APIRouter()
|
6 |
|
7 |
API_URL = "https://api-inference.huggingface.co/models/cardiffnlp/twitter-roberta-base-sentiment-latest"
|
8 |
|
9 |
|
10 |
+
@router.post("/api-inference/")
|
11 |
async def api_inference(
|
12 |
authorization: str = Header(...),
|
13 |
+
item: Payload = None):
|
14 |
+
print("请求:", item)
|
15 |
headers = {"Authorization": authorization}
|
16 |
# Forward request to Hugging Face API
|
17 |
response = requests.post(
|
18 |
API_URL,
|
19 |
headers=headers,
|
20 |
+
json=item
|
21 |
)
|
22 |
return response.json()
|