| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- <!DOCTYPE html>
- <html class="writer-html5" lang="en" >
- <head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>FunASR离线文件转写服务开发指南(点击此处) — FunASR documentation</title><link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
- <!--[if lt IE 9]>
- <script src="../../_static/js/html5shiv.min.js"></script>
- <![endif]-->
- <script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
- <script src="../../_static/jquery.js"></script>
- <script src="../../_static/underscore.js"></script>
- <script src="../../_static/doctools.js"></script>
- <script src="../../_static/language_data.js"></script>
- <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
- <script src="../../_static/js/theme.js"></script>
- <link rel="index" title="Index" href="../../genindex.html" />
- <link rel="search" title="Search" href="../../search.html" />
- </head>
- <body class="wy-body-for-nav">
- <div class="wy-grid-for-nav">
- <nav data-toggle="wy-nav-shift" class="wy-nav-side">
- <div class="wy-side-scroll">
- <div class="wy-side-nav-search" >
-
-
- <a href="../../index.html" class="icon icon-home">
- FunASR
- </a>
- <div role="search">
- <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
- <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
- </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
- <p class="caption"><span class="caption-text">Installation</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../installation/installation.html">Installation</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../installation/docker.html">Docker</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Quick Start</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../funasr/quick_start.html">Quick Start</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Academic Egs</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../academic_recipe/asr_recipe.html">Speech Recognition</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../academic_recipe/punc_recipe.html">Punctuation Restoration</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../academic_recipe/vad_recipe.html">Voice Activity Detection</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../academic_recipe/sv_recipe.html">Speaker Verification</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../academic_recipe/sd_recipe.html">Speaker Diarization</a></li>
- </ul>
- <p class="caption"><span class="caption-text">ModelScope Egs</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../modelscope_pipeline/quick_start.html">Quick Start</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../egs_modelscope/asr/TEMPLATE/README.html">Speech Recognition</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../egs_modelscope/vad/TEMPLATE/README.html">Voice Activity Detection</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../egs_modelscope/punctuation/TEMPLATE/README.html">Punctuation Restoration</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../egs_modelscope/tp/TEMPLATE/README.html">Timestamp Prediction (FA)</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../modelscope_pipeline/sv_pipeline.html">Speaker Verification</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../modelscope_pipeline/sd_pipeline.html">Speaker Diarization</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../modelscope_pipeline/itn_pipeline.html">Inverse Text Normalization (ITN)</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Model Zoo</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../model_zoo/modelscope_models.html">Pretrained Models Released on ModelScope</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../model_zoo/huggingface_models.html">Pretrained Models on Huggingface</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Runtime and Service</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../readme.html">FunASR Runtime Roadmap</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../docs/SDK_tutorial_online.html">FunASR Realtime Transcribe Service</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../docs/SDK_tutorial.html">Highlights</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../docs/SDK_tutorial.html#funasr-offline-file-transcription-service">FunASR Offline File Transcription Service</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../html5/readme.html">Speech Recognition Service Html5 Client Access Interface</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Benchmark and Leaderboard</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../benchmark/benchmark_pipeline_cer.html">Leaderboard IO</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Funasr Library</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/build_task.html">Build custom tasks</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Papers</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/papers.html">Papers</a></li>
- </ul>
- <p class="caption"><span class="caption-text">Application</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/application.html">Audio Cut</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/application.html#realtime-speech-recognition">Realtime Speech Recognition</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/application.html#audio-chat">Audio Chat</a></li>
- </ul>
- <p class="caption"><span class="caption-text">FQA</span></p>
- <ul>
- <li class="toctree-l1"><a class="reference internal" href="../../reference/FQA.html">FQA</a></li>
- </ul>
- </div>
- </div>
- </nav>
- <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
- <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
- <a href="../../index.html">FunASR</a>
- </nav>
- <div class="wy-nav-content">
- <div class="rst-content">
- <div role="navigation" aria-label="Page navigation">
- <ul class="wy-breadcrumbs">
- <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
- <li class="breadcrumb-item active">FunASR离线文件转写服务开发指南(点击此处)</li>
- <li class="wy-breadcrumbs-aside">
- <a href="../../_sources/runtime/websocket/readme_zh.md.txt" rel="nofollow"> View page source</a>
- </li>
- </ul>
- <hr/>
- </div>
- <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
- <div itemprop="articleBody">
-
- <div class="section" id="funasr">
- <h1>FunASR离线文件转写服务开发指南(<a class="reference internal" href="../docs/SDK_advanced_guide_offline_zh.html"><span class="doc">点击此处</span></a>)<a class="headerlink" href="#funasr" title="Permalink to this headline"></a></h1>
- </div>
- <div class="section" id="id1">
- <h1>FunASR实时语音听写服务开发指南(<a class="reference internal" href="../docs/SDK_advanced_guide_online_zh.html"><span class="doc">点击此处</span></a>)<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h1>
- </div>
- <div class="section" id="id2">
- <h1>如果您想自己编译文件,可以参考下述步骤<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h1>
- <div class="section" id="linux-unix">
- <h2>Linux/Unix 平台编译<a class="headerlink" href="#linux-unix" title="Permalink to this headline"></a></h2>
- <div class="section" id="onnxruntime">
- <h3>下载 onnxruntime<a class="headerlink" href="#onnxruntime" title="Permalink to this headline"></a></h3>
- <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/onnxruntime-linux-x64-1.14.0.tgz
- tar -zxvf onnxruntime-linux-x64-1.14.0.tgz
- </pre></div>
- </div>
- </div>
- <div class="section" id="ffmpeg">
- <h3>下载 ffmpeg<a class="headerlink" href="#ffmpeg" title="Permalink to this headline"></a></h3>
- <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/ffmpeg-master-latest-linux64-gpl-shared.tar.xz
- tar -xvf ffmpeg-master-latest-linux64-gpl-shared.tar.xz
- </pre></div>
- </div>
- </div>
- <div class="section" id="id3">
- <h3>安装依赖<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
- <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span><span class="c1"># openblas</span>
- sudo apt-get install libopenblas-dev <span class="c1">#ubuntu</span>
- <span class="c1"># sudo yum -y install openblas-devel #centos</span>
- <span class="c1"># openssl</span>
- apt-get install libssl-dev <span class="c1">#ubuntu </span>
- <span class="c1"># yum install openssl-devel #centos</span>
- </pre></div>
- </div>
- </div>
- <div class="section" id="runtime">
- <h3>编译 runtime<a class="headerlink" href="#runtime" title="Permalink to this headline"></a></h3>
- <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>git clone https://github.com/alibaba-damo-academy/FunASR.git <span class="o">&&</span> <span class="nb">cd</span> FunASR/runtime/websocket
- mkdir build <span class="o">&&</span> <span class="nb">cd</span> build
- cmake -DCMAKE_BUILD_TYPE<span class="o">=</span>release .. -DONNXRUNTIME_DIR<span class="o">=</span>/path/to/onnxruntime-linux-x64-1.14.0 -DFFMPEG_DIR<span class="o">=</span>/path/to/ffmpeg-master-latest-linux64-gpl-shared
- make -j <span class="m">4</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="section" id="windows">
- <h2>Windows 平台编译<a class="headerlink" href="#windows" title="Permalink to this headline"></a></h2>
- <div class="section" id="id4">
- <h3>下载 onnxruntime<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h3>
- <p>https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/onnxruntime-win-x64-1.16.1.zip</p>
- <p>下载并解压到 d:/ffmpeg-master-latest-win64-gpl-shared</p>
- </div>
- <div class="section" id="id5">
- <h3>下载 ffmpeg<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h3>
- <p>https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/ffmpeg-master-latest-win64-gpl-shared.zip</p>
- <p>下载并解压到 d:/onnxruntime-win-x64-1.16.1</p>
- </div>
- <div class="section" id="openssl">
- <h3>编译 openssl<a class="headerlink" href="#openssl" title="Permalink to this headline"></a></h3>
- <p>https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/openssl-1.1.1w.zip</p>
- <p>下载解压到 d:/openssl-1.1.1w</p>
- </div>
- <div class="section" id="id6">
- <h3>编译 runtime<a class="headerlink" href="#id6" title="Permalink to this headline"></a></h3>
- <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">alibaba</span><span class="o">-</span><span class="n">damo</span><span class="o">-</span><span class="n">academy</span><span class="o">/</span><span class="n">FunASR</span><span class="o">.</span><span class="n">git</span>
- <span class="n">cd</span> <span class="n">FunASR</span><span class="o">/</span><span class="n">runtime</span><span class="o">/</span><span class="n">websocket</span>
- <span class="n">mkdir</span> <span class="n">build</span>
- <span class="n">cd</span> <span class="n">build</span>
- <span class="n">cmake</span> <span class="o">../</span> <span class="o">-</span><span class="n">D</span> <span class="n">OPENSSL_ROOT_DIR</span><span class="o">=</span><span class="n">d</span><span class="p">:</span><span class="o">/</span><span class="n">openssl</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="mi">1</span><span class="n">w</span> <span class="o">-</span><span class="n">D</span> <span class="n">FFMPEG_DIR</span><span class="o">=</span><span class="n">d</span><span class="p">:</span><span class="o">/</span><span class="n">ffmpeg</span><span class="o">-</span><span class="n">master</span><span class="o">-</span><span class="n">latest</span><span class="o">-</span><span class="n">win64</span><span class="o">-</span><span class="n">gpl</span><span class="o">-</span><span class="n">shared</span> <span class="o">-</span><span class="n">D</span> <span class="n">ONNXRUNTIME_DIR</span><span class="o">=</span><span class="n">d</span><span class="p">:</span><span class="o">/</span><span class="n">onnxruntime</span><span class="o">-</span><span class="n">win</span><span class="o">-</span><span class="n">x64</span><span class="o">-</span><span class="mf">1.16</span><span class="o">.</span><span class="mi">1</span>
- </pre></div>
- </div>
- <p>Visual Studio 打开 FunASR/runtime/websocket/build/FunASRWebscoket.sln 完成编译;
- 编译后的可执行文件位于:FunASR/runtime/websocket/build/bin/Debug;
- 从 onnxruntime-win-x64-1.16.1/lib, ffmpeg-master-latest-win64-gpl-shared/bin, openssl-1.1.1w/bin copy相关的DLL库至: FunASR/runtime/websocket/build/bin/Debug</p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <footer>
- <hr/>
- <div role="contentinfo">
- <p>© Copyright 2022, Speech Lab, Alibaba Group.</p>
- </div>
- Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
- <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
- provided by <a href="https://readthedocs.org">Read the Docs</a>.
-
- </footer>
- </div>
- </div>
- </section>
- </div>
- <script>
- jQuery(function () {
- SphinxRtdTheme.Navigation.enable(true);
- });
- </script>
- </body>
- </html>
|