main: bail at startup if we don't have an openai api key

This commit is contained in:
2026-06-02 11:29:20 +02:00
parent 5889d67dcb
commit 3904285391
+6
View File
@@ -509,6 +509,12 @@ enum AudioRecordRequest {
#[tokio::main] #[tokio::main]
async fn main() { async fn main() {
color_eyre::install().unwrap(); color_eyre::install().unwrap();
if option_env!("OPENAI_API_KEY").is_none() {
eprintln!("Error: OPENAI_API_KEY environment variable not set. The application will not function without it.");
return;
}
let mut terminal: Terminal<CrosstermBackend<std::io::Stdout>> = ratatui::init(); let mut terminal: Terminal<CrosstermBackend<std::io::Stdout>> = ratatui::init();
let (prediction_in, mut prediction_out) = tokio::sync::watch::channel(None); let (prediction_in, mut prediction_out) = tokio::sync::watch::channel(None);