diff --git a/.env.example b/.env.example index dfc830484361db654df3b9aeb6c9e49651b39dfc..1a5333f62f42f934c1ec71360472fcd6c0281c2e 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,6 @@ # DataForSEO API Credentials (free tier: 100 requests/day) # Sign up at https://dataforseo.com/ -DATAFORSEO_LOGIN=ai.seg01@seginvest.com -#DATAFORSEO_PASSWORD=29e21631be800a67 -DATAFORSEO_PASSWORD=712e269a1e24e50f +DATAFORSEO_LOGIN=your_dataforseo_login +DATAFORSEO_PASSWORD=your_dataforseo_password + +OPENAI_API_KEY=your_openai_api_key diff --git a/debug_llm.py b/debug_llm.py new file mode 100644 index 0000000000000000000000000000000000000000..f267f165f02704f7b315a3e85f7c6cdf1b8b6f67 --- /dev/null +++ b/debug_llm.py @@ -0,0 +1,6 @@ +import sys, os +sys.path.append(os.path.dirname(os.path.abspath(__file__))) +from server.geo_services import _llm + +ans = _llm("Return JSON with key 'test' and value 'hello'", {}, json_mode=True) +print("LLM RESPONSE:", repr(ans)) diff --git a/frontend/ads.html b/frontend/ads.html index 3c6f156f1f1b63528c36eec160ed3e82718a54e1..4285fc900f246f5dde1fab1a6b58d422abaac5b0 100644 --- a/frontend/ads.html +++ b/frontend/ads.html @@ -91,16 +91,6 @@ body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradi .panel-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px} .panel-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);font-family:'IBM Plex Mono',monospace} -/* Table */ -table{width:100%;border-collapse:collapse} -th{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--m1);padding:10px 14px;border-bottom:1px solid var(--b1);text-align:left;font-family:'IBM Plex Mono',monospace} -td{padding:12px 14px;font-size:13px;border-bottom:1px solid rgba(255,255,255,0.025)} -tr{transition:background .15s} -tr:hover td{background:rgba(37,99,235,0.04)} -.badge{font-size:9px;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:1px;text-transform:uppercase} -.badge.on{background:rgba(16,185,129,0.12);color:var(--g2);border:1px solid rgba(16,185,129,0.2)} -.badge.off{background:rgba(245,158,11,0.10);color:var(--y2);border:1px solid rgba(245,158,11,0.2)} - /* QS bars */ .qs{display:flex;align-items:center;gap:8px} .qs-track{height:4px;border-radius:2px;background:rgba(255,255,255,0.06);flex:1;overflow:hidden} @@ -194,17 +184,23 @@ textarea{resize:vertical;min-height:80px;width:100%} -