Spaces:
Sleeping
Sleeping
import os | |
from dotenv import load_dotenv | |
def load_environment_variables(): | |
load_dotenv() | |
hf_token = os.getenv("HF_TOKEN") | |
return hf_token | |
def query_huggingface_api(prompt, api_url, headers): | |
import requests | |
response = requests.post(api_url, headers=headers, json={"inputs": prompt}) | |
if response.status_code == 200: | |
generated_text = response.json()[0]['generated_text'] | |
# Extract only the final answer | |
answer_start = generated_text.find("Answer: ") | |
if answer_start != -1: | |
answer = generated_text[answer_start + len("Answer: "):].strip() | |
else: | |
answer = generated_text | |
return answer | |
else: | |
return f"Error {response.status_code}: {response.text}" | |
def chunk_text(text, chunk_size=1000): | |
chunks = [text[i:i+chunk_size] for i in range(0, len(text), chunk_size)] | |
return chunks | |