36 lines
1.2 KiB
Rust
36 lines
1.2 KiB
Rust
use aha::models::glm_asr_nano::generate::GlmAsrNanoGenerateModel;
|
|
use aha_openai_dive::v1::resources::chat::ChatCompletionParameters;
|
|
use anyhow::{Result};
|
|
|
|
#[test]
|
|
fn glm_asr_nano_generate() -> Result<()> {
|
|
// RUST_BACKTRACE=1 cargo test -F cuda glm_asr_nano_generate -r -- --nocapture
|
|
let model_path = "/home/jhq/huggingface_model/zai-org/GLM-ASR-Nano-2512/";
|
|
let message = r#"
|
|
{
|
|
"model": "glm-asr-nano",
|
|
"messages": [
|
|
{
|
|
"role": "user",
|
|
"content": [
|
|
{
|
|
"type": "audio",
|
|
"audio_url":
|
|
{
|
|
"url": "file://./assets/audio/voice_01.wav"
|
|
}
|
|
},
|
|
{
|
|
"type": "text",
|
|
"text": "Please transcribe this audio into text"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
"#;
|
|
let mes: ChatCompletionParameters = serde_json::from_str(message)?;
|
|
let glm_asr_model = GlmAsrNanoGenerateModel::init(model_path, None, None)?;
|
|
let _ = glm_asr_model.generate(mes)?;
|
|
Ok(())
|
|
} |