use std::time::Duration;
#[must_use]
pub fn default_gonka_source_url() -> String {
"https://node4.gonka.ai".to_string()
}
#[must_use]
pub fn default_gonka_model() -> String {
"Qwen/Qwen3-235B-A22B-Instruct-2507-FP8".to_string()
}
#[must_use]
pub fn default_openai_compatible_base_url() -> String {
"http://localhost:4000/v1".to_string()
}
#[must_use]
pub fn default_openai_compatible_config() -> crate::providers::OpenAICompatibleConfig {
crate::providers::OpenAICompatibleConfig {
provider_name: "litellm".to_string(),
base_url: default_openai_compatible_base_url(),
api_key: None,
api_key_env: None,
default_model: None,
models: Vec::new(),
}
}
#[must_use]
pub fn default_crater_config(actor_base_url: &str) -> crate::crater::CraterConfig {
let actor = format!("{}/actor/code", actor_base_url.trim_end_matches('/'));
crate::crater::CraterConfig::new(
None,
&actor,
None,
Duration::from_secs(1),
Duration::from_secs(120),
)
}