lovemefan/SenseVoice.cpp

去掉额外打印,只保留音频结果

Opened this issue · 0 comments

sense-voice/csrc/common.h
修改:

#ifdef SENSE_VOICE_LOG_NDEBUG
#define SENSE_VOICE_LOG_ERROR(...)
#define SENSE_VOICE_LOG_WARN(...)
#define SENSE_VOICE_LOG_INFO(...)
#else
#define SENSE_VOICE_LOG_ERROR(...) sense_voice_log_internal(GGML_LOG_LEVEL_ERROR, __VA_ARGS__)
#define SENSE_VOICE_LOG_WARN(...)  sense_voice_log_internal(GGML_LOG_LEVEL_WARN , __VA_ARGS__)
#define SENSE_VOICE_LOG_INFO(...)  sense_voice_log_internal(GGML_LOG_LEVEL_INFO , __VA_ARGS__)
#endif

然后在 SenseVoice.cpp/CMakeLists.txt 添加如下:

# SENSE_VOICE no debug
add_definitions(-DSENSE_VOICE_LOG_NDEBUG)
# ggml no debug
add_definitions(-DNDEBUG)

重新配置编译,然后运行

./build/bin/sense-voice-main -m /media/wmx/soft1/huggingface_cache/SenseVoiceGGUF/gguf-fp16-sense-voice-small.bin asr_example_en.wav  -t 4 

输出结果:

<|en|><|EMO_UNKNOWN|><|Speech|><|withitn|>He tried to think how it could be.