Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Allow setting reasoning effort via environment variable

Abierto
#2,686 0 comentarios 1 reacción 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #2793 de @majiayu000 — cerrado sin fusionar

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
50/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Empieza en el cliente de OpenAI y en el punto de entrada responses.create, y sigue cómo se resuelven las opciones de razonamiento antes de enviar las solicitudes. Comprueba el manejo existente de las variables de entorno y las pruebas relacionadas; se considera terminado cuando los valores por solicitud sobrescriben OPENAI_REASONING_EFFORT, los valores de entorno válidos sobrescriben el valor predeterminado del SDK y los valores no válidos generan una advertencia una vez y se ignoran.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Confirm this is a feature request for the Python library and not the underlying OpenAI API.
  • This is a feature request for the Python library
Describe the feature or improvement you're requesting

Problem
If you don’t want the default medium reasoning effort, you currently have to pass reasoning={"effort": ...} on every request or build a wrapper, there’s no simple, per-environment way to set a different default.

Proposal

  • Support an env var OPENAI_REASONING_EFFORT with values: minimal, low, medium, high.
  • Precedence: per-request param > env var > SDK default.

Example

export OPENAI_REASONING_EFFORT=low
from openai import OpenAI
client = OpenAI()
resp = client.responses.create(model="gpt-5", input=[{"role":"user","content":"Hi"}])
# uses "low" unless explicitly overridden

Notes

  • Invalid values: warn once and ignore.
  • No breaking changes; opt-in only.
  • Helps reduce boilerplate and enables ops-friendly config.
Additional context

No response

Lenguaje dominante
Python
Estrellas
31.8k
Forks
7.3k
Merge medio
1 d 3 h
PR fusionados (30 d)
131

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de openai/openai-python

Todos los issues de openai/openai-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.