FricFast / main.py
Fric7ion's picture
Update main.py
be272da verified
raw
history blame contribute delete
No virus
622 Bytes
from typing import Union
from fastapi import FastAPI
from huggingface_hub import InferenceClient
import os
import json
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.post("/chat")
async def chat(message: dict):
try:
client = InferenceClient(model="gpt2", token=os.environ.get(api_key))
input_text = message
response = client.text_generation(input_text)
print(response)
return {"message": response}
except Exception as e:
print(f"Error: {e}")
raise HTTPException(status_code=500, detail="Internal server error")