Spaces:
Runtime error
Runtime error
from fastapi import FastAPI, Request | |
from huggingface_hub import InferenceClient | |
import uvicorn | |
app = FastAPI() | |
client = InferenceClient("scb10x/llama-3-typhoon-v1.5-8b-instruct") | |
async def webhook(request: Request): | |
# รับข้อมูลจาก Dialogflow | |
data = await request.json() | |
query_text = data['queryResult']['queryText'] | |
# สร้าง messages สำหรับ Huggingface API | |
messages = [ | |
{"role": "system", "content": "You are a friendly Chatbot."}, | |
{"role": "user", "content": query_text} | |
] | |
# เรียกใช้ Huggingface API | |
response = client.chat_completion( | |
messages, | |
max_tokens=512, | |
temperature=0.7, | |
top_p=0.95, | |
) | |
# ดึงข้อความตอบกลับ | |
answer = response.choices[0].message.content | |
# สร้างการตอบกลับสำหรับ Dialogflow | |
dialogflow_response = { | |
"fulfillmentText": answer, | |
} | |
return dialogflow_response | |
if __name__ == "__main__": | |
uvicorn.run(app, host="0.0.0.0", port=7860) |