Allow setting reasoning effort via environment variable

Fermée
#2,686 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

  • #2793 par @majiayu000 — fermée sans fusion

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
50/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python

Piste de recherche

Commencez par le client OpenAI et le point d’entrée responses.create, puis suivez la manière dont les options de raisonnement sont résolues avant l’envoi des requêtes. Vérifiez la gestion existante des variables d’environnement et les tests associés ; le travail est considéré comme terminé lorsque les valeurs par requête remplacent OPENAI_REASONING_EFFORT, que les valeurs d’environnement valides remplacent la valeur par défaut du SDK et que les valeurs invalides font l’objet d’un avertissement une seule fois avant d’être ignorées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
Python
Étoiles
32k
Forks
7.3k
Merge moyen
15 h 58 min
PR mergées (30 j)
170

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de openai/openai-python

Toutes les issues de openai/openai-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.