File GPT, conversación por chat con un archivo 📄

Daniel Avila
LatinXinAI
Published in
4 min readFeb 21, 2023

En este artículo te explicaré cómo funciona File GPT mediante un ejemplo y te enseñaré a usar los servicios de la API de OpenAI.

Para crear File GPT usé las siguientes herramientas:

  • CodeGPT: Extensión para Visual Studio Code que permite generar, documentar y explicar código.
  • Streamlit: Librería en Python para crear una interfaz web
  • Langchain: Librería en Python con colecciones y funciones que permiten agilizar el desarrollo de aplicaciones LLMs
  • OpenAI: Mediante la API de OpenAI es posible crear embeddings de los textos para realizar búsquedas semánticas y de esta forma enviar el contexto completo al modelo text-davinci-003.

¿Qué es File GPT?

FileGPT nació como proyecto dentro de BoxMagic para analizar archivos y datos internos. Con esta herramienta es posible subir archivos de tipo PDF, docx, txt y csv (pronto más tipos de archivo) para entregarle el contexto a OpenAI y comenzar una conversación en base a ese archivo.

Demo

Puedes probar el demo de File GPT en el siguiente enlace:

Ejemplo

Para este ejemplo utilizaremos una factura de BoxMagic.

Primero realizamos una pregunta muy general

  • De que se trata este documento?

El one shot prompt que simula un bot de preguntas y respuestas está en inglés es por eso que algunas preguntas las puede contestar en ese idioma, pero solo basta con cambiar ese one shot prompt inicial al español.

Ahora una pregunta más específica de un dato que está en el documento:

  • Dame la dirección de boxmagic

Otro dato más

  • Cual es el monto total de la boleta?

Ahora consultamos algo un poco más complicado, podemos obtener la emoción con la que se redactó el documento.

  • Si tuvieras que definir una emoción para la redacción del documento ¿Cuál sería?

Ahora algo con falta de ortografía y quizás difícil de entender para una inteligencia artificial:

  • n q fecha se emitio la voleta?

Perfecto! Ya tenemos una herramienta interna que entiende los documentos que le entreguemos y nos permite comenzar a hacer análisis de la información de la empresa, incluso si esta mal escrita 😎

Si quieres usar File GPT puedes visitar el repo en el siguiente enlace:

También te podría interesar Youtube GPT, herramienta opensoruce que te permite entablar una conversación con un video de Youtube 👇

LatinX in AI (LXAI) logo

Do you identify as Latinx and are working in artificial intelligence or know someone who is Latinx and is working in artificial intelligence?

Don’t forget to hit the 👏 below to help support our community — it means a lot!

Thank you :)

--

--