import json | |
from fastapi import Request | |
from fastapi.responses import Response | |
from app import app | |
from gateway.chatgpt import chatgpt_html | |
with open("templates/gpts_context.json", "r", encoding="utf-8") as f: | |
gpts_context = json.load(f) | |
async def get_gpts(): | |
return {"kind": "store"} | |
async def get_gizmo_json(request: Request, gizmo_id: str): | |
params = request.query_params | |
if params.get("_data") == "routes/g.$gizmoId._index": | |
return Response(content=json.dumps(gpts_context, indent=4), media_type="application/json") | |
else: | |
return await chatgpt_html(request) | |