35797-vm/core/views.py
Flatlogic Bot b840cdfe68 safva
2025-11-17 13:41:10 +00:00

26 lines
938 B
Python

from django.shortcuts import render
from django.http import JsonResponse
from ai.local_ai_api import LocalAIApi
import time
def home(request):
return render(request, "core/index.html", {'timestamp': int(time.time())})
def generate_joke(request):
response = LocalAIApi.create_response({
"input": [
{"role": "system", "content": "You are a witty comedian who specializes in Gen-Z humor."},
{"role": "user", "content": "Tell me a short, funny joke."},
],
"text": {"format": {"type": "json_object"}},
})
if response.get("success"):
payload = LocalAIApi.decode_json_from_response(response)
ai_reply = payload or response.get("data")
joke = ai_reply.get("joke", "I'm sorry, I couldn't think of a joke right now. Try again!")
else:
joke = "I'm sorry, I couldn't think of a joke right now. Try again!"
return JsonResponse({"joke": joke})