File size: 767 Bytes
a8f32b2 9744290 a8f32b2 918c91f a8f32b2 5eaf4f2 a8f32b2 |
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 27 28 29 30 31 32 33 |
import requests
import json
import os
API_URL = "https://kp4xdy196cw81uf3.us-east-1.aws.endpoints.huggingface.cloud"
token = os.getenv('HUGGINGFACEHUB_API_TOKEN')
headers = {
"Accept" : "application/json",
"Authorization": "Bearer " + token,
"Content-Type": "application/json"
}
def query(payload):
response = requests.post(API_URL, headers=headers, json=payload)
return response.json()
def generate_response(text):
input = {
"inputs": text,
"parameters": {
"max_new_tokens" : 256,
"top_k": 10,
"top_p": 0.95,
"typical_p": 0.95,
"temperature": 0.01,
"repetition_penalty": 1.03,
"stop" : ["/nHuman:", "/nUser:", "<end of message>\n"]
}
}
output = query(input)
return output[0]["generated_text"]
|