File size: 879 Bytes
becc772
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import logging
import groq
from config import GROQ_API_KEY, GROQ_MODEL

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S'
)

def verificar_conexion_y_modelo():
    try:
        cliente = groq.Client(api_key=GROQ_API_KEY)
        respuesta = cliente.chat.completions.create(
            model=GROQ_MODEL,
            messages=[{"role": "user", "content": "¿Estás disponible?"}]
        )
        if respuesta.choices and respuesta.choices[0].message.content:
            logging.info("✅ Conexión con Groq y modelo verificada exitosamente")
            return True
        else:
            logging.error("❌ Error al verificar el modelo: respuesta vacía")
            return False
    except Exception as e:
        logging.error(f"❌ Error al conectar con Groq: {e}")
        return False