p3x-redis-ui-server
Version:
🏍️ P3X Redis UI server — Socket.IO backend for the dual Angular + React frontend with AI queries, 54 languages, and auto data decompression
2 lines (1 loc) • 623 B
JavaScript
import e from"groq-sdk";export default async t=>{const{socket:s,payload:o}=t;try{const a=(o.apiKey||"").trim();if(!a)return void s.emit(t.responseEvent,{status:"ok",valid:!0});if(!a.startsWith("gsk_")||a.length<20)return void s.emit(t.responseEvent,{status:"ok",valid:!1,message:"Invalid key format"});const r=new e({apiKey:a});await r.chat.completions.create({messages:[{role:"user",content:"test"}],model:"openai/gpt-oss-120b",max_tokens:1}),s.emit(t.responseEvent,{status:"ok",valid:!0})}catch(e){console.error("validate-groq-api-key error",e.message),s.emit(t.responseEvent,{status:"ok",valid:!1,message:e.message})}};