import fake_useragent import requests import json from .typings import AiColorsResponse class Completion: @staticmethod def create( query: str = "", ) -> AiColorsResponse: headers = { "authority": "jsuifmbqefnxytqwmaoy.functions.supabase.co", "accept": "*/*", "accept-language": "en-US,en;q=0.5", "cache-control": "no-cache", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "user-agent": fake_useragent.UserAgent().random, } json_data = {"query": query} url = "https://jsuifmbqefnxytqwmaoy.functions.supabase.co/chatgpt" request = requests.post(url, headers=headers, json=json_data, timeout=30) data = request.json().get("text").get("content") json_data = json.loads(data.replace("\n ", "")) return AiColorsResponse(**json_data)