Daimon / evaluate.py
pinopenaricardo's picture
Create evaluate.py
becc772 verified
Raw
History Blame Contribute Delete
879 Bytes
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