Backend v1.2.4

Problema solucionado:

Actualizada toda la API de OpenAI de la versión antigua (openai.ChatCompletion.create) a la nueva (client.chat.completions.create)
El error 'proxies' ocurría porque la versión antigua intentaba usar parámetros incompatibles
Ahora funciona con openai>=1.0.0 que es la versión instalada (1.10.0)
Cambios aplicados:

Análisis de imágenes/PDF en inspecciones
Chat del asistente (ya estaba actualizado)
Análisis automático de fotos
This commit is contained in:
2025-12-04 14:12:01 -03:00
parent a1ab955556
commit 289b4b6b93

View File

@@ -276,7 +276,7 @@ def extract_pdf_text_smart(pdf_content: bytes, max_chars: int = None) -> dict:
}
BACKEND_VERSION = "1.2.3"
BACKEND_VERSION = "1.2.4"
app = FastAPI(title="Checklist Inteligente API", version=BACKEND_VERSION)
# S3/MinIO configuration
@@ -3172,7 +3172,9 @@ NOTA:
if ai_config.provider == "openai":
import openai
openai.api_key = ai_config.api_key
# Crear cliente de OpenAI
client = openai.OpenAI(api_key=ai_config.api_key)
# Construir mensaje según si es PDF o imagen
if is_pdf:
@@ -3203,7 +3205,7 @@ NOTA:
}
]
response = openai.ChatCompletion.create(
response = client.chat.completions.create(
model=ai_config.model_name,
messages=messages_content,
max_tokens=500
@@ -3347,8 +3349,11 @@ Responde en formato JSON:
"confidence": 0.0-1.0
}"""
response = openai.ChatCompletion.create(
model="gpt-4-vision-preview" if "gpt-4" in str(settings.OPENAI_API_KEY) else "gpt-4o",
# Crear cliente de OpenAI
client = openai.OpenAI(api_key=settings.OPENAI_API_KEY)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "system",