import time, requests, base64
from flask import Flask, request
_α = (lambda: Flask(__name__))()
def _β(_γ, _δ=1024, _ε=1, _ζ=1):
_η = (lambda s: base64.b64decode(s).decode()) # decode lambda
_θ = _η("aHR0cHM6Ly93d3cuYmxhY2tib3guaWkvYXBpL2NoYXQ=")
_ι = _η("aHR0cHM6Ly93d3cuYmxhY2tib3guaWk=")
_κ = _η("Y2xhdWRlLTMtNy1zb25uZXQ=")
_λ = (lambda: hex(int(time.time() * 1000))[2:9])()
_μ = (lambda t: t)(_λ)
_ν = (lambda k, v: (k, (lambda x: x)(v)))
_ξ = [
_ν("githubToken", (lambda: "")()),
_ν("clickedAnswer2", (lambda: False)()),
_ν("userId", (lambda: None)()),
_ν("previewToken", (lambda: None)()),
_ν("agentMode", (lambda: {})()),
_ν("id", _μ),
_ν("clickedAnswer3", (lambda: False)()),
_ν("deepSearchMode", (lambda: False)()),
_ν("isMicMode", (lambda: False)()),
_ν("mobileClient", (lambda: False)()),
_ν("playgroundTemperature", _ε),
_ν("codeInterpreterMode", (lambda: False)()),
_ν("trendingAgentMode", (lambda: {})()),
_ν("userSystemPrompt", (lambda: None)()),
_ν("validated", (lambda: "00f37b34-a166-4efb-bce5-1312d87f2f94")()),
_ν("maxTokens", _δ),
_ν("playgroundTopP", _ζ),
_ν("clickedForceWebSearch", (lambda: False)()),
_ν("codeModelMode", (lambda: True)()),
_ν("imageGenerationMode", (lambda: False)()),
_ν("isChromeExt", (lambda: False)()),
_ν("isMemoryEnabled", (lambda: False)()),
_ν("domains", (lambda: None)()),
_ν("vscodeClient", (lambda: False)()),
_ν("visitFromDelta", (lambda: False)()),
_ν("webSearchModePrompt", (lambda: False)()),
_ν("userSelectedModel", _κ),
_ν("messages", _γ)
]
_ο = {}
for _π, _ρ in _ξ:
_ο[_π] = (lambda x: x)(_ρ)
_σ = (lambda d: d)(_ο)
try:
_τ = (lambda url, hdr, data: requests.post(url, headers=hdr, json=data))(_θ, {"origin": _ι}, _σ)
return (lambda r: r if r.ok else None)(_τ)
except Exception as _υ:
return None
@_α.route("/messages", methods=["POST"])
def _φ():
_χ = (lambda d: d)(request.json)
_ψ = []
if (lambda d: d.get("system"))(_χ):
_ω = (lambda d: d["system"][0]["text"])(_χ)
_ψ.append((lambda t: {"role": "system", "content": t})(_ω))
for _αα in (lambda d: d.get("messages", []))(_χ):
_ββ = _αα.get("role")
for _γγ in (lambda d: d.get("content", []))(_αα):
_δδ = _γγ.get("text")
_ψ.append((lambda r, t: {"role": r, "content": t})(_ββ, _δδ))
_εε = _β(_ψ, _δ=request.json.get("max_tokens"), _ε=request.json.get("temperature"), _ζ=request.json.get("top_p"))
return (lambda res: {"type": "message", "content": [{"type": "text", "text": res.text}]} if res else {"error": "Request failed"})(_εε)
if __name__ == '__main__':
(lambda app: app.run())(_α)