✅ 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)
|
app = FastAPI(title="Checklist Inteligente API", version=BACKEND_VERSION)
|
||||||
|
|
||||||
# S3/MinIO configuration
|
# S3/MinIO configuration
|
||||||
@@ -3172,7 +3172,9 @@ NOTA:
|
|||||||
|
|
||||||
if ai_config.provider == "openai":
|
if ai_config.provider == "openai":
|
||||||
import 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
|
# Construir mensaje según si es PDF o imagen
|
||||||
if is_pdf:
|
if is_pdf:
|
||||||
@@ -3203,7 +3205,7 @@ NOTA:
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
response = openai.ChatCompletion.create(
|
response = client.chat.completions.create(
|
||||||
model=ai_config.model_name,
|
model=ai_config.model_name,
|
||||||
messages=messages_content,
|
messages=messages_content,
|
||||||
max_tokens=500
|
max_tokens=500
|
||||||
@@ -3347,8 +3349,11 @@ Responde en formato JSON:
|
|||||||
"confidence": 0.0-1.0
|
"confidence": 0.0-1.0
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
response = openai.ChatCompletion.create(
|
# Crear cliente de OpenAI
|
||||||
model="gpt-4-vision-preview" if "gpt-4" in str(settings.OPENAI_API_KEY) else "gpt-4o",
|
client = openai.OpenAI(api_key=settings.OPENAI_API_KEY)
|
||||||
|
|
||||||
|
response = client.chat.completions.create(
|
||||||
|
model="gpt-4o",
|
||||||
messages=[
|
messages=[
|
||||||
{
|
{
|
||||||
"role": "system",
|
"role": "system",
|
||||||
|
|||||||
Reference in New Issue
Block a user