ecemumutlu commited on
Commit
57ba66f
·
1 Parent(s): 7ec6be5

Check endpoint if it works

Browse files
Files changed (3) hide show
  1. auth/authentication.py +1 -1
  2. requirements.txt +2 -1
  3. svc/router.py +4 -4
auth/authentication.py CHANGED
@@ -8,7 +8,7 @@ SECRET_KEY = "llmbenchmark_tr" # your secret key
8
  ALGORITHM = "HS256"
9
  ACCESS_TOKEN_EXPIRE_MINUTES = 30
10
 
11
- oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
12
 
13
  def create_access_token(data: dict):
14
  to_encode = data.copy()
 
8
  ALGORITHM = "HS256"
9
  ACCESS_TOKEN_EXPIRE_MINUTES = 30
10
 
11
+ oauth2_scheme = OAuth2PasswordBearer(tokenUrl="api/token")
12
 
13
  def create_access_token(data: dict):
14
  to_encode = data.copy()
requirements.txt CHANGED
@@ -1,4 +1,5 @@
1
  fastapi
2
  uvicorn[standard]
3
  lm_eval
4
- python-jose
 
 
1
  fastapi
2
  uvicorn[standard]
3
  lm_eval
4
+ python-jose
5
+ python-multipart
svc/router.py CHANGED
@@ -13,12 +13,12 @@ router = APIRouter()
13
  logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
14
  logger = logging.getLogger(__name__)
15
 
16
-
17
-
18
  load_dotenv()
 
19
  @router.post("/token")
20
  async def login_for_access_token(form_data: OAuth2PasswordRequestForm = Depends()):
21
- if os.getenv("HF_TOKEN") != form_data.password:
 
22
  raise HTTPException(status_code=400, detail="Incorrect username or password")
23
  access_token = create_access_token(data={"sub": form_data.username})
24
  return {"access_token": access_token, "token_type": "bearer"}
@@ -30,7 +30,7 @@ async def protected_route(username: str = Depends(get_current_user)):
30
 
31
 
32
  @router.post("/chat", response_model=LMHarnessTaskResponse)
33
- def inference_model(request: LMHarnessTaskRequest = Depends(get_current_user)):
34
  try:
35
  results = evaluator.simple_evaluate(
36
  model=request.model,
 
13
  logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
14
  logger = logging.getLogger(__name__)
15
 
 
 
16
  load_dotenv()
17
+
18
  @router.post("/token")
19
  async def login_for_access_token(form_data: OAuth2PasswordRequestForm = Depends()):
20
+ hf_token = os.getenv("HF_TOKEN")
21
+ if hf_token != form_data.password:
22
  raise HTTPException(status_code=400, detail="Incorrect username or password")
23
  access_token = create_access_token(data={"sub": form_data.username})
24
  return {"access_token": access_token, "token_type": "bearer"}
 
30
 
31
 
32
  @router.post("/chat", response_model=LMHarnessTaskResponse)
33
+ def inference_model(request: LMHarnessTaskRequest, username: str = Depends(get_current_user)):
34
  try:
35
  results = evaluator.simple_evaluate(
36
  model=request.model,