gpt-image-2-web 0.6.4

Self-hosted Docker/Web server for GPT Image 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![allow(unused_imports)]

use super::*;

pub(crate) fn unique_job_dir() -> Result<(String, PathBuf), String> {
    let millis = SystemTime::now()
        .duration_since(UNIX_EPOCH)
        .unwrap_or_default()
        .as_millis();
    let id = format!("web-{millis}-{}", std::process::id());
    let dir = result_library_dir().join(&id);
    fs::create_dir_all(&dir).map_err(|error| error.to_string())?;
    Ok((id, dir))
}