From 289b4b6b93e58e2606f2b27e4ab9869d95583a33 Mon Sep 17 00:00:00 2001 From: ronalds Date: Thu, 4 Dec 2025 14:12:01 -0300 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Backend=20v1.2.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- backend/app/main.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index 742a2a0..33420d2 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -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",