#!/usr/bin/env python3

# Not written by retoor! This is generated boiler plate to give an example!

import cgi
import cgitb
from xmlrpc.client import ServerProxy 
client = ServerProxy("https://api.molodetz.nl/rpc")
ask_gpt = client.gpt4o_mini

cgitb.enable()

print("Content-Type: text/html")
print()

import pathlib 


form = cgi.FieldStorage()
question = form.getvalue("question", "")

page_source = pathlib.Path(__file__).parent.joinpath("gpt_template.html").read_text()

if question:
    try:
        response = ask_gpt(question)
    except Exception as e:
        response = f"Error: {e}"
    page_source = page_source.replace("...", response)
    page_source = page_source.replace("display:none;","")

print(page_source)