Allow setting reasoning effort via environment variable
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
- Domaine
- api, developer-experience
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_EFFORTwith 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
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de openai/openai-python
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
openai/openai-python#4156 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
openai/openai-python#4022 · 23 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
fix(auth): SubjectTokenProviderError drops response and duplicates error message in workload identity providersPeut-être pris @mohmedmm l’a pris il y a 32 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
openai/openai-python#4017 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Define + export `ServiceTiers` string literalPeut-être pris @SparshGarg999 l’a pris il y a 81 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
openai/openai-python#3556 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Empty OPENAI_BASE_URL prevents fallback to default API endpointPeut-être pris @Sehastrajit-S l’a pris il y a 47 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
openai/openai-python#2927 · 7 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de openai/openai-python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
unionai-oss/pandera#2640 ·
Les mainteneurs répondent en général sous 2 jours
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
JdeRobot/RoboticsInfrastructure#843 ·
Les mainteneurs répondent en général sous 1 jour
-
automated endpoint-dead needs-curation
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
almanac-data/climate-almanac#122 ·
Les mainteneurs répondent en général sous 1 jour
-
area:harness enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
evarness-ai/iris-harness#420 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
suitenumerique/find#206 ·
Les mainteneurs répondent en général sous 2 jours