Download main.py from airsltd/opencode: direct link, hf CLI and curl.
- Browser
- Download file 1.07 kB
-
https://huggingface.co/spaces/airsltd/opencode/resolve/main/main.py
- Command line
-
hf download hf://spaces/airsltd/opencode/main.py
-
curl -L -o main.py https://huggingface.co/spaces/airsltd/opencode/resolve/main/main.py
1.07 kB
| from fastapi import FastAPI, HTTPException, Depends | |
| from fastapi.responses import JSONResponse | |
| import os | |
| app = FastAPI(title="OpenCode API") | |
| # 从环境变量获取预期的 token | |
| EXPECTED_TOKEN = os.getenv("ACCESS_TOKEN", "default_token") | |
| # Token 认证依赖 | |
| def verify_token(access_token: str): | |
| if access_token != EXPECTED_TOKEN: | |
| raise HTTPException(status_code=401, detail="Invalid access token") | |
| return access_token | |
| async def root(): | |
| return {"message": "OpenCode API is running"} | |
| async def health_check(): | |
| return {"status": "healthy"} | |
| async def get_data(access_token: str = Depends(verify_token)): | |
| return {"data": "This is protected data"} | |
| async def get_info(access_token: str = Depends(verify_token)): | |
| return {"info": "Protected information", "token": access_token} | |
| async def protected_root(access_token: str = Depends(verify_token)): | |
| return {"message": "Welcome to protected area"} |