xulh commited on
Commit
89ea1b2
·
1 Parent(s): 47be708

代码初始化

Browse files
Files changed (1) hide show
  1. inference-api/inference.py +13 -9
inference-api/inference.py CHANGED
@@ -1,5 +1,5 @@
1
  import requests
2
- from fastapi import FastAPI
3
  from apiModel import ApiModel
4
 
5
  app = FastAPI()
@@ -7,12 +7,16 @@ app = FastAPI()
7
  API_URL = "https://api-inference.huggingface.co/models/cardiffnlp/twitter-roberta-base-sentiment-latest"
8
 
9
 
10
- @app.post("/api-inference")
11
- def get_version(item: ApiModel):
12
- # payload = {
13
- # "inputs": "Today is a great day",
14
- # }
15
- print("请求参数:", item)
16
- headers = {"Authorization": item.token}
17
- response = requests.post(API_URL, headers=headers, json=item.payload)
 
 
 
 
18
  return response.json()
 
1
  import requests
2
+ from fastapi import FastAPI, Header
3
  from apiModel import ApiModel
4
 
5
  app = FastAPI()
 
7
  API_URL = "https://api-inference.huggingface.co/models/cardiffnlp/twitter-roberta-base-sentiment-latest"
8
 
9
 
10
+ @app.post("/api-inference/")
11
+ async def api_inference(
12
+ authorization: str = Header(...),
13
+ item: ApiModel = 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.payload.dict()
21
+ )
22
  return response.json()