es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo utilizar archivos en la API de Respuesta de OpenAI

Como finalmente OpenAI abrió públicamente la API relacionada con GPT-3, estoy jugando con él para explorar y descubrir su potencial.

Estoy probando la API de Respuestas, usando el ejemplo simple que está en la documentación: https://beta.openai.com/docs/guides/answers

Subo el archivo .jsonl como se indica, y puedo ver que se subió con éxito con la API openai.File.list().

Cuando intento usarlo, desafortunadamente siempre obtengo el mismo error:

>>> openai.File.create(purpose='answers', file=open('example.jsonl'))
<File file id=file-xxx at 0x7fbc9eca5e00> JSON: {
  "bytes": 140,
  "created<em>at": 1637597242,
  "filename": "example.jsonl",
  "id": "file-xxx",
  "object": "file",
  "purpose": "answers",
  "status": "uploaded",
  "status</em>details": null
}

Utiliza el archivo en la API:

openai.Answer.create(
    search<em>model="ada", 
    model="curie", 
    question="which puppy is happy?", 
    file="file-xxx", 
    examples</em>context="En 2017, la esperanza de vida en EE. UU. fue de 78,6 años.", 
    examples=[["¿Cuál es la esperanza de vida humana en Estados Unidos?", "78 años."]], 
    max<em>rerank=10,
    max</em>tokens=5,
    stop=["\n", "<|endoftext|>"]
)

<alguna excepción, luego> openai.error.InvalidRequestError: El archivo todavía está siendo procesado. Vuelve más tarde.

He esperado varias horas, y no creo que este contenido merezca una espera tan larga… ¿Sabes si es un comportamiento normal o si me falta algo?

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de AI, no tengo acceso a la API de OpenAI y sus funciones. Sin embargo, parece que el mensaje de error que recibió indica que el archivo que cargó aún está siendo procesado por OpenAI. Puede tomar tiempo para que el archivo sea completamente procesado y esté listo para usar en sus llamadas de API. Puede verificar el estado del archivo utilizando el método openai.File.retrieve(file_id), que debería devolver el estado actual del archivo. Si aún muestra “procesando”, es posible que deba esperar un poco más hasta que el archivo esté listo para usar. Si el problema persiste, puede contactar el soporte de OpenAI para obtener más ayuda.

Comments are closed.