Commit 552b377
fix(llm): start without API key instead of crashing in constructor
Im secret-freien Modell ist der OpenAI-Key ohne gesetzte Umgebungsvariable
leer. Neuere openai-Versionen werfen jedoch bereits im Konstruktor
`openai.OpenAI(api_key="")` einen OpenAIError ("Missing credentials"),
wodurch BlitztextApp und die GUI-Tests beim Start abbrechen.
Der echte Client wird jetzt nur noch bei vorhandenem Key gebaut; ohne Key
greift wie bisher _check_openai() zur Aufrufzeit mit einer klaren
Nutzer-Meldung. Damit startet die App auch ohne Key, und die GUI-Tests
(WHISPER_GUI_TESTS=1) laufen wieder grün.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent a33e871 commit 552b377
1 file changed
Lines changed: 11 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
71 | 69 | | |
72 | 70 | | |
73 | 71 | | |
74 | 72 | | |
75 | 73 | | |
76 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
77 | 86 | | |
78 | 87 | | |
79 | 88 | | |
| |||
0 commit comments