use std::env;
use dotenvy::dotenv;
use gpt4ocr::gpt4o;
#[tokio::main]
async fn main() {
dotenv().expect(".env file not found");
let target_document = "samples/invoice.pdf";
let openai_api_key = env::var("OPENAI_API_KEY").expect("failed to load OpenAI API key");
let generated_jsons = gpt4o::extract_json_from_pdf(target_document, &openai_api_key, "", true).await;
match generated_jsons {
Ok(jsons) => {
println!("JSONs generated: {:?}", jsons);
}
Err(e) => {
println!("Error: {}", e);
}
}
}