Team Ai
Modelpublic

dnnsdunca/Logical_Algorithm

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes
App.py22 linesDownload Raw Back to root
1from fastapi import FastAPI2from pydantic import BaseModel3from transformers import GPT2LMHeadModel, GPT2Tokenizer4import uvicorn5 6class CodeRequest(BaseModel):7    prompt: str8 9app = FastAPI()10 11model = GPT2LMHeadModel.from_pretrained('./codegen_model')12tokenizer = GPT2Tokenizer.from_pretrained('./codegen_model')13 14@app.post("/generate-code/")15def generate_code(request: CodeRequest):16    inputs = tokenizer.encode(request.prompt, return_tensors='pt')17    outputs = model.generate(inputs, max_length=150, num_return_sequences=1)18    generated_code = tokenizer.decode(outputs[0], skip_special_tokens=True)19    return {"generated_code": generated_code}20 21if __name__ == "__main__":22    uvicorn.run(app, host="0.0.0.0", port=8000)