Spaces:
Runtime error
Runtime error
Download app.py from Forrest99/codebertBase: direct link, hf CLI and curl.
- Browser
- Download file 665 Bytes
-
https://huggingface.co/spaces/Forrest99/codebertBase/resolve/bac242d094e5a5cc6df4bdb7424d8076951bdf7c/app.py
- Command line
-
hf download hf://spaces/Forrest99/codebertBase@bac242d094e5a5cc6df4bdb7424d8076951bdf7c/app.py
-
curl -L -o app.py https://huggingface.co/spaces/Forrest99/codebertBase/resolve/bac242d094e5a5cc6df4bdb7424d8076951bdf7c/app.py
665 Bytes
| from fastapi import FastAPI | |
| from pydantic import BaseModel | |
| from transformers import pipeline | |
| import os | |
| # 正确加载模型(从缓存或下载) | |
| classifier = pipeline( | |
| "text-classification", | |
| model="mrm8488/codebert-base-finetuned-detect-insecure-code" | |
| ) | |
| app = FastAPI() | |
| class CodeRequest(BaseModel): | |
| code: str # 输入参数定义 | |
| async def detect_insecure_code(request: CodeRequest): | |
| try: | |
| # 直接传递代码字符串到分类器 | |
| result = classifier(request.code) | |
| return {"status": "success", "result": result[0]} | |
| except Exception as e: | |
| return {"status": "error", "message": str(e)} |