✅ 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:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user