adaptiveaiventures's picture
Update app.py
d9fbb15 verified
raw
history blame contribute delete
695 Bytes
from fastapi import FastAPI
import requests
import os
app = FastAPI()
# Get token from environment variables (set in Hugging Face Secrets)
HF_TOKEN = os.getenv("HUGGING_FACE_HUB_TOKEN")
API_URL = "http://localhost:8080/generate"
@app.post("/generate")
async def generate_text(prompt: str, max_tokens: int = 200, temperature: float = 0.7):
payload = {
"inputs": prompt,
"parameters": {
"max_new_tokens": max_tokens,
"temperature": temperature,
"return_full_text": False
}
}
headers = {"Authorization": f"Bearer {HF_TOKEN}"}
response = requests.post(API_URL, json=payload, headers=headers)
return response.json()