Saltar al contenido principal

GPT OSS: OpenAI hace honor a su nombre

· 5 min de lectura
Oscar Adrian Ortiz Bustos

Introducción

Llevo ya cerca de 5 años probando cada novedad de OpenAI, desde el lanzamiento de GPT-2 hasta la llegada de los modelos de razonamiento como GPT-o, y cada vez me sorprende más la evolución de sus modelos. Sin embargo, lo que realmente ha capturado mi atención es la reciente liberacion de GPT OSS, un modelo de lenguaje de código abierto que promete cambiar las reglas del juego en el ámbito de la inteligencia artificial. En este artículo, exploraremos qué es GPT OSS, sus características y por qué me agrada que OpenAI finalmente haga honor a su nombre.

WelcomeBanner

Desde su fundación en 2015, OpenAI ha sido un referente en el mundo de la inteligencia artificial, yendo siempre un paso adelante en la investigación y desarrollo de modelos de lenguaje.

A principios de 2018, Elon Musk abandona el proyecto principalmente porque quiso tener el control mayoritario y a su vez fusionarla con Tesla para competir con grandes como Google, pero su propuesta fue rechazada; además, reconoció la necesidad de miles de millones en financiamiento y al no llegar a un acuerdo sobre la estructura de la empresa, decidió salir para crear su propio competidor en inteligencia artificial.

Conforme liberaba nuevos modelos, nos dabamos cuenta de que el sentido de "Open" en OpenAI se iba diluyendo, ya que los papeles de investigación y los modelos se volvían cada vez más restrictivos, lo que dificultaba a la comunidad saber como se hizo algo o cómo se entrenó un modelo. Esto llevó a muchos a cuestionar si OpenAI realmente estaba cumpliendo con su misión de promover y desarrollar inteligencia artificial de manera segura y accesible para todos.

Y como era de esperarse, OpenAI se convierte en una empresa hibrida que mantiene el control mayoritario y una subsidiaria con fines de lucro que opera como una Public Benefit Corporation (PBC). Esta estructura permite que la subsidiaria busque ganancias, pero con un enfoque en el beneficio social, con el proposito de garantizar que la inteligencia artificial se desarrolle de manera segura y beneficiosa para la humanidad.

¿Qué es GPT OSS?

GPT Open Source Software, se escucha bien, ¿verdad? Es un modelo de lenguaje de código abierto desarrollado por OpenAI, diseñado para ser accesible y transparente. A diferencia de sus predecesores, GPT OSS está disponible para que cualquiera pueda utilizarlo, modificarlo y contribuir a su desarrollo. Esto marca un cambio significativo en la filosofía de OpenAI, que ha sido criticada por su falta de transparencia en el pasado.

OpenAI ha liberado dos versiones de GPT OSS: una con 120 mil millones de parámetros y otra con 20 mil millones de parámetros. Ambos modelos están diseñados para tareas de procesamiento de lenguaje natural, como generación de texto, traducción y resumen, y son comparables en rendimiento a los modelos comerciales de OpenAI.

GPT-OSS 120B

Un modelo de lenguaje de 117 mil millones de parámetros, con 36 bloques Transformer y activa 5.1 mil millones de parametros por token. Aunque no creas que lo puedes tener ejecutando en un Celeron con Windows XP, ya que para funcionar necesita una GPU bastante potente de almenos 80GB y es equiparable al modelo OpenAi o4 mini, en temas de razonamiento.

GPT-OSS 20B

Cuenta con 21 mil millones de parametros, 24 bloques Transformer y activa 3.6 mil millones de parametros por token. Este modelo si es mas liviano y puede correr en laptos o computadoras con 16GB de memoria, accesible a usuarios convencionales, y su rendimiento es similar al modelo OpenAI o3-mini

Nota

Ambos modelos tienen tool calling, lo que permite integrarlos con otras aplicaciones y servicios.

Pongamoslo a Prueba

Como diria Jimmy, menos bla, bla y mas pum, pum.

Les traigo dos maneras de poder probarlo, una mas sencilla que la otra, pero ambas efectivas.

Playground de Hugging Face

Una plataforma que permite probar modelos de lenguaje de manera sencilla. Puedes acceder al Playground de GPT OSS y comenzar a interactuar con el modelo sin necesidad de instalar nada en tu máquina. Te permite probar ambos modelos.

testing

Ollama

Esta libreria de código abierto permite ejecutar modelos de lenguaje en tu propia máquina. Puedes instalar Ollama siguiendo las instrucciones en su sitio web y luego descargar GPT OSS con el siguiente comando:

ollama pull gpt-oss:20b # Para el modelo de 20B
ollama pull gpt-oss:120b # Para el modelo de 120B

Y luego puedes iniciar una sesión interactiva con el modelo usando:

ollama run gpt-oss:20b # o gpt-oss:120b

O incluso hacer uso de la API en Python:

from openai import OpenAI

client = OpenAI(
base_url="http://localhost:11434/v1", # Local Ollama API
api_key="ollama" # Dummy key
)

response = client.chat.completions.create(
model="gpt-oss:20b",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain what MXFP4 quantization is."}
]
)

print(response.choices[0].message.content)

Usando Tool Calling

tools = [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get current weather in a given city",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"]
},
},
}
]

response = client.chat.completions.create(
model="gpt-oss:20b",
messages=[{"role": "user", "content": "What's the weather in Berlin right now?"}],
tools=tools
)

print(response.choices[0].message)

Conclusión

Es una gran noticia que OpenAI haya decidido liberar un modelo de lenguaje de código abierto. GPT OSS no solo democratiza el acceso a la inteligencia artificial, sino que también fomenta la colaboración y la innovación en la comunidad. Estoy emocionado por ver cómo evoluciona este proyecto y cómo la comunidad lo adopta y lo mejora con el tiempo. Por mi parte, los invito a todos a probarlos por sí mismos y a contribuir en lo que considero un aire fresco en el mundo de la IA.

Referencias

OpenAI GPT OSS Announcement Ollama

“El open source es sobre colaborar; no competir.”

Kelsey Hightower

Escrito por un humano