From 8d1c2f0d0917ff78890520c77e43aa3835fa3038 Mon Sep 17 00:00:00 2001 From: LauraGPT Date: Fri, 2 Oct 2026 04:51:04 +0000 Subject: [PATCH] deploy: 66d7a4c264a5993a2a63ed00c1f402c296ee521a --- api.html | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/api.html b/api.html index 791075a3d..510d2e223 100644 --- a/api.html +++ b/api.html @@ -24974,7 +24974,7 @@ decode_start_sample = max(self.audio_buffer_start_sample, decode_start_sample) start_ms = int(decode_start_sample * 1000 / self.sample_rate) return self._slice_audio(decode_start_sample, self.total_samples), start_ms -
.session_stats() L1283

No documentation yet.

Source
    def session_stats(self):
+
.session_stats() L1297

No documentation yet.

Source
    def session_stats(self):
         stats = {
             "duration_ms": int(self.total_samples * 1000 / self.sample_rate),
             "total_samples": self.total_samples,
@@ -24989,7 +24989,7 @@
         if self.spk_tracker:
             stats.update(self.spk_tracker.session_stats())
         return stats
-
.reset() L1299

No documentation yet.

Source
    def reset(self):
+
.reset() L1313

No documentation yet.

Source
    def reset(self):
         self.audio_buffer = np.array([], dtype=np.float32)
         self.audio_buffer_start_sample = 0
         self.total_samples = 0
@@ -25101,7 +25101,7 @@
         start_ms = int(decode_start_sample * 1000 / self.sample_rate)
         return self._slice_audio(decode_start_sample, self.total_samples), start_ms
 
-
method

RealtimeASRSession.session_stats()

funasr.bin.realtime_ws.RealtimeASRSession · View on GitHub ↗

No documentation yet.

Source code
    def session_stats(self):
+
method

RealtimeASRSession.session_stats()

funasr.bin.realtime_ws.RealtimeASRSession · View on GitHub ↗

No documentation yet.

Source code
    def session_stats(self):
         stats = {
             "duration_ms": int(self.total_samples * 1000 / self.sample_rate),
             "total_samples": self.total_samples,
@@ -25117,7 +25117,7 @@
             stats.update(self.spk_tracker.session_stats())
         return stats
 
-
method

RealtimeASRSession.reset()

funasr.bin.realtime_ws.RealtimeASRSession · View on GitHub ↗

No documentation yet.

Source code
    def reset(self):
+
method

RealtimeASRSession.reset()

funasr.bin.realtime_ws.RealtimeASRSession · View on GitHub ↗

No documentation yet.

Source code
    def reset(self):
         self.audio_buffer = np.array([], dtype=np.float32)
         self.audio_buffer_start_sample = 0
         self.total_samples = 0
@@ -25134,7 +25134,7 @@
         if self.spk_tracker:
             self.spk_tracker.reset()
 
-
function

load_models(args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def load_models(args):
+
function

load_models(args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def load_models(args):
     global _vllm_engine, _asr_kwargs, _vad_model, _spk_model
     if _vllm_engine is None:
         from funasr import AutoModel
@@ -25164,13 +25164,13 @@
             _asr_kwargs["hotwords"] = hotwords
             logger.info(f"Loaded {len(hotwords)} hotwords from '{hw_file}'")
 
-
View full source on GitHub →
-
function

create_speaker_tracker(spk_model, args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def create_speaker_tracker(spk_model, args):
+
View full source on GitHub →
+
function

create_speaker_tracker(spk_model, args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def create_speaker_tracker(spk_model, args):
     if not getattr(args, "enable_spk", False) or spk_model is None:
         return None
     return HybridSpeakerTracker(spk_model, args.device)
 
-
function

create_vad(vad_model, args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def create_vad(vad_model, args):
+
function

create_vad(vad_model, args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def create_vad(vad_model, args):
     if getattr(args, "endpoint_mode", "server") == "client":
         return ClientEndpointVAD()
 
@@ -25194,7 +25194,7 @@
         setattr(session_model, name, session_config)
     return DynamicStreamingVAD(session_model)
 
-
function

log_session_stats(session)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def log_session_stats(session):
+
function

log_session_stats(session)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def log_session_stats(session):
     stats = session.session_stats()
     logger.info(
         "Session stats: duration_ms=%d audio_buffer_samples=%d "
@@ -25212,7 +25212,7 @@
     )
     return stats
 
-
function

build_websocket_serve_kwargs(args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def build_websocket_serve_kwargs(args):
+
function

build_websocket_serve_kwargs(args)

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def build_websocket_serve_kwargs(args):
     return {
         "max_size": args.ws_max_size,
         "ping_interval": _positive_or_none(args.ws_ping_interval),
@@ -25220,7 +25220,7 @@
         "close_timeout": args.ws_close_timeout,
     }
 
-
function

build_arg_parser()

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def build_arg_parser():
+
function

build_arg_parser()

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def build_arg_parser():
     parser = argparse.ArgumentParser(description="Fun-ASR-Nano Streaming WebSocket Server")
     parser.add_argument("--port", type=int, default=10095)
     parser.add_argument("--model", type=str, default="FunAudioLLM/Fun-ASR-Nano-2512")
@@ -25250,8 +25250,8 @@
     parser.add_argument(
         "--decode-max-batch-size",
         type=int,
-
View full source on GitHub →
-
function

cli_main()

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def cli_main():
+
View full source on GitHub →
+
function

cli_main()

funasr.bin.realtime_ws · View on GitHub ↗

No documentation yet.

Source code
def cli_main():
     args = build_arg_parser().parse_args()
     asyncio.run(main(args))