Deployed 03765e1 with MkDocs version: 1.3.0

This commit is contained in:
2022-07-13 10:53:35 +00:00
parent 8cda980b81
commit f5267b5a06
31 changed files with 725 additions and 91 deletions

View file

@ -450,7 +450,7 @@
<li class="md-nav__item">
<a href="../../how-to-guides/call-remote/" class="md-nav__link">
Call remote GreatAI instances
How to call remote GreatAI instances
</a>
</li>
@ -2184,7 +2184,8 @@ process.</p></td>
<span class="normal"><a href="#__codelineno-0-57">57</a></span>
<span class="normal"><a href="#__codelineno-0-58">58</a></span>
<span class="normal"><a href="#__codelineno-0-59">59</a></span>
<span class="normal"><a href="#__codelineno-0-60">60</a></span></pre></div></td><td class="code"><div><pre><span></span><code><a id="__codelineno-0-11" name="__codelineno-0-11"></a><span class="k">def</span> <span class="nf">simple_parallel_map</span><span class="p">(</span>
<span class="normal"><a href="#__codelineno-0-60">60</a></span>
<span class="normal"><a href="#__codelineno-0-61">61</a></span></pre></div></td><td class="code"><div><pre><span></span><code><a id="__codelineno-0-11" name="__codelineno-0-11"></a><span class="k">def</span> <span class="nf">simple_parallel_map</span><span class="p">(</span>
<a id="__codelineno-0-12" name="__codelineno-0-12"></a> <span class="n">func</span><span class="p">:</span> <span class="n">Callable</span><span class="p">[[</span><span class="n">T</span><span class="p">],</span> <span class="n">Union</span><span class="p">[</span><span class="n">V</span><span class="p">,</span> <span class="n">Awaitable</span><span class="p">[</span><span class="n">V</span><span class="p">]]],</span>
<a id="__codelineno-0-13" name="__codelineno-0-13"></a> <span class="n">input_values</span><span class="p">:</span> <span class="n">Sequence</span><span class="p">[</span><span class="n">T</span><span class="p">],</span>
<a id="__codelineno-0-14" name="__codelineno-0-14"></a> <span class="o">*</span><span class="p">,</span>
@ -2222,18 +2223,19 @@ process.</p></td>
<a id="__codelineno-0-46" name="__codelineno-0-46"></a><span class="sd"> &quot;&quot;&quot;</span>
<a id="__codelineno-0-47" name="__codelineno-0-47"></a>
<a id="__codelineno-0-48" name="__codelineno-0-48"></a> <span class="n">input_values</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">input_values</span><span class="p">)</span> <span class="c1"># in case the input is mistakenly not a sequence</span>
<a id="__codelineno-0-49" name="__codelineno-0-49"></a> <span class="k">return</span> <span class="nb">list</span><span class="p">(</span>
<a id="__codelineno-0-50" name="__codelineno-0-50"></a> <span class="n">tqdm</span><span class="p">(</span>
<a id="__codelineno-0-51" name="__codelineno-0-51"></a> <span class="n">parallel_map</span><span class="p">(</span>
<a id="__codelineno-0-52" name="__codelineno-0-52"></a> <span class="n">func</span><span class="o">=</span><span class="n">func</span><span class="p">,</span>
<a id="__codelineno-0-53" name="__codelineno-0-53"></a> <span class="n">input_values</span><span class="o">=</span><span class="n">input_values</span><span class="p">,</span>
<a id="__codelineno-0-54" name="__codelineno-0-54"></a> <span class="n">chunk_size</span><span class="o">=</span><span class="n">chunk_size</span><span class="p">,</span>
<a id="__codelineno-0-55" name="__codelineno-0-55"></a> <span class="n">concurrency</span><span class="o">=</span><span class="n">concurrency</span><span class="p">,</span>
<a id="__codelineno-0-56" name="__codelineno-0-56"></a> <span class="p">),</span>
<a id="__codelineno-0-57" name="__codelineno-0-57"></a> <span class="n">total</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">input_values</span><span class="p">),</span>
<a id="__codelineno-0-58" name="__codelineno-0-58"></a> <span class="n">dynamic_ncols</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
<a id="__codelineno-0-59" name="__codelineno-0-59"></a> <span class="p">)</span>
<a id="__codelineno-0-60" name="__codelineno-0-60"></a> <span class="p">)</span>
<a id="__codelineno-0-49" name="__codelineno-0-49"></a> <span class="n">generator</span> <span class="o">=</span> <span class="n">parallel_map</span><span class="p">(</span>
<a id="__codelineno-0-50" name="__codelineno-0-50"></a> <span class="n">func</span><span class="o">=</span><span class="n">func</span><span class="p">,</span>
<a id="__codelineno-0-51" name="__codelineno-0-51"></a> <span class="n">input_values</span><span class="o">=</span><span class="n">input_values</span><span class="p">,</span>
<a id="__codelineno-0-52" name="__codelineno-0-52"></a> <span class="n">chunk_size</span><span class="o">=</span><span class="n">chunk_size</span><span class="p">,</span>
<a id="__codelineno-0-53" name="__codelineno-0-53"></a> <span class="n">concurrency</span><span class="o">=</span><span class="n">concurrency</span><span class="p">,</span>
<a id="__codelineno-0-54" name="__codelineno-0-54"></a> <span class="p">)</span>
<a id="__codelineno-0-55" name="__codelineno-0-55"></a>
<a id="__codelineno-0-56" name="__codelineno-0-56"></a> <span class="k">return</span> <span class="nb">list</span><span class="p">(</span>
<a id="__codelineno-0-57" name="__codelineno-0-57"></a> <span class="n">tqdm</span><span class="p">(</span>
<a id="__codelineno-0-58" name="__codelineno-0-58"></a> <span class="n">generator</span><span class="p">,</span>
<a id="__codelineno-0-59" name="__codelineno-0-59"></a> <span class="n">total</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">input_values</span><span class="p">),</span>
<a id="__codelineno-0-60" name="__codelineno-0-60"></a> <span class="p">)</span>
<a id="__codelineno-0-61" name="__codelineno-0-61"></a> <span class="p">)</span>
</code></pre></div></td></tr></table></div>
</details>
</div>