File size: 744 Bytes
b64909a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
from flask import Flask, request, render_template
import requests

app = Flask(__name__)

API_URL = "https://api-inference.huggingface.co/models/TinyLlama/TinyLlama-1.1B-Chat-v1.0"
api_key = os.environ.get('HUGGING_FACE_API_KEY')  # Retrieve API key from environment variable

def query(payload):
  headers = {"Authorization": f"Bearer {api_key}"}
  response = requests.post(API_URL, headers=headers, json=payload)
  return response.json()

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/get_response', methods=['POST'])
def get_response():
    user_input = request.form['user_input']
    output = query({"inputs": user_input})
    return output

if __name__ == '__main__':
    app.run(debug=True)