| import os |
| import requests |
|
|
| HF_API_URL = "https://api-inference.huggingface.co/models/mistralai/Mixtral-8x7B-Instruct-v0.1" |
| HF_API_KEY = os.getenv("HF_API_TOKEN") |
|
|
| headers = {"Authorization": f"Bearer {HF_API_KEY}"} |
|
|
| def run_inference(prompt): |
| response = requests.post(HF_API_URL, headers=headers, json={"inputs": prompt}) |
| if response.status_code == 200: |
| data = response.json() |
| if isinstance(data, list) and len(data) > 0 and "generated_text" in data[0]: |
| return data[0]["generated_text"] |
| return str(data) |
| else: |
| return f"Error: {response.status_code} - {response.text}" |
|
|