File size: 594 Bytes
ad96a70
 
 
 
3eff0b8
2fe0b23
ad96a70
 
 
3eff0b8
ad96a70
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gradio as gr
import requests
import os

api_url = "https://api-inference.huggingface.co/models/llava-hf/llava-v1.6-mistral-7b-hf"
api_key = os.getenv("HF_API_KEY")
headers = {"Authorization": f"Bearer {api_key}"}

def generate_response(prompt):
    response = requests.post(api_url, headers=headers, json={"inputs": prompt})
    if response.status_code == 200:
        return response.json()[0]['generated_text']
    else:
        return "Error: " + response.json().get('error', 'Unknown error')

iface = gr.Interface(fn=generate_response, inputs="text", outputs="text")
iface.launch()