Deployed 041eefc with MkDocs version: 1.3.0

This commit is contained in:
2022-07-13 18:25:37 +00:00
commit 27a5cb14bf
35 changed files with 121 additions and 111 deletions

View file

@ -403,7 +403,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="/how-to-guides/use-service/" class="md-nav__link"> <a href="/how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -746,7 +746,7 @@
<h1 id="summarising-scientific-publications-from-a-tech-transfer-perspective">Summarising scientific publications from a tech-transfer perspective<a class="headerlink" href="#summarising-scientific-publications-from-a-tech-transfer-perspective" title="Permanent link">#</a></h1> <h1 id="summarising-scientific-publications-from-a-tech-transfer-perspective">Summarising scientific publications from a tech-transfer perspective<a class="headerlink" href="#summarising-scientific-publications-from-a-tech-transfer-perspective" title="Permanent link">#</a></h1>
<p>This example shows how <code>great-ai</code> is used in practice at ScoutinScience. </p> <p>This example shows how <code>great-ai</code> is used in practice at ScoutinScience. </p>
<div style="display: flex; justify-content: center;"> <div style="display: flex; justify-content: center;">
<p><a class="md-button md-button--primary" href="/docs/examples/scibert"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 2v2h1v14a4 4 0 0 0 4 4 4 4 0 0 0 4-4V4h1V2H7m4 14c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m2-4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m1-5h-4V4h4v3Z"/></svg></span> Check out the code</a></p> <p><a class="md-button md-button--primary" href="https://github.com/schmelczer/great-ai/tree/main/docs/examples/scibert"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 2v2h1v14a4 4 0 0 0 4 4 4 4 0 0 0 4-4V4h1V2H7m4 14c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m2-4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m1-5h-4V4h4v3Z"/></svg></span> Check out the code</a></p>
</div> </div>
<hr> <hr>

View file

@ -3,5 +3,5 @@
This example shows how `great-ai` is used in practice at ScoutinScience. This example shows how `great-ai` is used in practice at ScoutinScience.
<div style="display: flex; justify-content: center;" markdown> <div style="display: flex; justify-content: center;" markdown>
[:material-test-tube: Check out the code](/docs/examples/scibert){ .md-button .md-button--primary } [:material-test-tube: Check out the code](https://github.com/schmelczer/great-ai/tree/main/docs/examples/scibert){ .md-button .md-button--primary }
</div> </div>

View file

@ -403,7 +403,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -403,7 +403,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -403,7 +403,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -62,7 +62,7 @@
"\n", "\n",
"@GreatAI.create\n", "@GreatAI.create\n",
"@use_model(\"small-domain-prediction\", version=\"latest\")\n", "@use_model(\"small-domain-prediction\", version=\"latest\")\n",
"@parameter(\"target_confidence\", validator=lambda c: 0 <= c <= 100)\n", "@parameter(\"target_confidence\", validate=lambda c: 0 <= c <= 100)\n",
"def predict_domain(\n", "def predict_domain(\n",
" text: str, model: Pipeline, target_confidence: int = 50\n", " text: str, model: Pipeline, target_confidence: int = 50\n",
") -> MultiLabelClassificationOutput:\n", ") -> MultiLabelClassificationOutput:\n",

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -1892,7 +1892,7 @@ Licensed under the Apache License, Version 2.0.
<span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span> <span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span>
<span class="nd">@use_model</span><span class="p">(</span><span class="s2">&quot;small-domain-prediction&quot;</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">&quot;latest&quot;</span><span class="p">)</span> <span class="nd">@use_model</span><span class="p">(</span><span class="s2">&quot;small-domain-prediction&quot;</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">&quot;latest&quot;</span><span class="p">)</span>
<span class="nd">@parameter</span><span class="p">(</span><span class="s2">&quot;target_confidence&quot;</span><span class="p">,</span> <span class="n">validator</span><span class="o">=</span><span class="k">lambda</span> <span class="n">c</span><span class="p">:</span> <span class="mi">0</span> <span class="o">&lt;=</span> <span class="n">c</span> <span class="o">&lt;=</span> <span class="mi">100</span><span class="p">)</span> <span class="nd">@parameter</span><span class="p">(</span><span class="s2">&quot;target_confidence&quot;</span><span class="p">,</span> <span class="n">validate</span><span class="o">=</span><span class="k">lambda</span> <span class="n">c</span><span class="p">:</span> <span class="mi">0</span> <span class="o">&lt;=</span> <span class="n">c</span> <span class="o">&lt;=</span> <span class="mi">100</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">predict_domain</span><span class="p">(</span> <span class="k">def</span> <span class="nf">predict_domain</span><span class="p">(</span>
<span class="n">text</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">model</span><span class="p">:</span> <span class="n">Pipeline</span><span class="p">,</span> <span class="n">target_confidence</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">50</span> <span class="n">text</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">model</span><span class="p">:</span> <span class="n">Pipeline</span><span class="p">,</span> <span class="n">target_confidence</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">50</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">MultiLabelClassificationOutput</span><span class="p">:</span> <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">MultiLabelClassificationOutput</span><span class="p">:</span>
@ -1962,7 +1962,7 @@ from great_ai import (
@GreatAI.create @GreatAI.create
@use_model("small-domain-prediction", version="latest") @use_model("small-domain-prediction", version="latest")
@parameter("target_confidence", validator=lambda c: 0 <= c <= 100) @parameter("target_confidence", validate=lambda c: 0 <= c <= 100)
def predict_domain( def predict_domain(
text: str, model: Pipeline, target_confidence: int = 50 text: str, model: Pipeline, target_confidence: int = 50
) -> MultiLabelClassificationOutput: ) -> MultiLabelClassificationOutput:
@ -2255,7 +2255,7 @@ class="
<small> <small>
Last update: Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">July 12, 2022</span> <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">July 13, 2022</span>
</small> </small>

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../../how-to-guides/use-service/" class="md-nav__link"> <a href="../../../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -408,7 +408,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../how-to-guides/use-service/" class="md-nav__link"> <a href="../how-to-guides/use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -43,6 +43,7 @@ results = [
print(results) print(results)
``` ```
1. Only return the outputs so we don't clutter up the terminal. 1. Only return the outputs so we don't clutter up the terminal.
> Run this script as a regular Python script by executing `python3 client.py`. > Run this script as a regular Python script by executing `python3 client.py`.

View file

@ -410,7 +410,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -891,7 +891,7 @@
<p>Run this in development mode by executing <code>great-ai server.py</code> or <code>python3 -m great_ai server.py</code> if you're on Windows and <a href="/how-to-guides/install"><code>great-ai</code> is not in your <code>PATH</code></a>.</p> <p>Run this in development mode by executing <code>great-ai server.py</code> or <code>python3 -m great_ai server.py</code> if you're on Windows and <a href="/how-to-guides/install"><code>great-ai</code> is not in your <code>PATH</code></a>.</p>
</blockquote> </blockquote>
<h3 id="client">Client<a class="headerlink" href="#client" title="Permanent link">#</a></h3> <h3 id="client">Client<a class="headerlink" href="#client" title="Permanent link">#</a></h3>
<p><div class="highlight"><span class="filename">client.py</span><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="kn">from</span> <span class="nn">great_ai</span> <span class="kn">import</span> <span class="n">call_remote_great_ai</span> <div class="highlight"><span class="filename">client.py</span><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="kn">from</span> <span class="nn">great_ai</span> <span class="kn">import</span> <span class="n">call_remote_great_ai</span>
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a> <a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a>
<a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Olivér&#39;</span><span class="p">,</span> <span class="s1">&#39;Balázs&#39;</span><span class="p">,</span> <span class="s1">&#39;András&#39;</span><span class="p">]</span> <a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Olivér&#39;</span><span class="p">,</span> <span class="s1">&#39;Balázs&#39;</span><span class="p">,</span> <span class="s1">&#39;András&#39;</span><span class="p">]</span>
<a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a> <a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a>
@ -907,7 +907,9 @@
<a id="__codelineno-1-14" name="__codelineno-1-14" href="#__codelineno-1-14"></a> <a id="__codelineno-1-14" name="__codelineno-1-14" href="#__codelineno-1-14"></a>
<a id="__codelineno-1-15" name="__codelineno-1-15" href="#__codelineno-1-15"></a><span class="nb">print</span><span class="p">(</span><span class="n">results</span><span class="p">)</span> <a id="__codelineno-1-15" name="__codelineno-1-15" href="#__codelineno-1-15"></a><span class="nb">print</span><span class="p">(</span><span class="n">results</span><span class="p">)</span>
</code></pre></div> </code></pre></div>
1. Only return the outputs so we don't clutter up the terminal.</p> <ol>
<li>Only return the outputs so we don't clutter up the terminal.</li>
</ol>
<blockquote> <blockquote>
<p>Run this script as a regular Python script by executing <code>python3 client.py</code>.</p> <p>Run this script as a regular Python script by executing <code>python3 client.py</code>.</p>
</blockquote> </blockquote>

View file

@ -498,7 +498,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -1009,13 +1009,13 @@
<a href="../use-service/" class="md-footer__link md-footer__link--next" aria-label="Next: How to deploy a GreatAI service" rel="next"> <a href="../use-service/" class="md-footer__link md-footer__link--next" aria-label="Next: How to perform prediction with GreatAI" rel="next">
<div class="md-footer__title"> <div class="md-footer__title">
<div class="md-ellipsis"> <div class="md-ellipsis">
<span class="md-footer__direction"> <span class="md-footer__direction">
Next Next
</span> </span>
How to deploy a GreatAI service How to perform prediction with GreatAI
</div> </div>
</div> </div>
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">

View file

@ -76,7 +76,7 @@ assert type_safe_greeter('Andras').output == 'Hi Andras'
### Using `@parameter` ### Using `@parameter`
If you wish to turn of logging or specify custom validation for your parameters, you can use the [@parameter][great_ai.parameter] decorator. If you wish to turn off logging or specify custom validation for your parameters, you can use the [@parameter][great_ai.parameter] decorator.
!!! note !!! note
By default, all parameters that are not affected by an explicit [@parameter][great_ai.parameter] or [@use_model][great_ai.use_model] are automatically decorated with [@parameter][great_ai.parameter] when [@GreatAI.create][great_ai.GreatAI.create] is called. By default, all parameters that are not affected by an explicit [@parameter][great_ai.parameter] or [@use_model][great_ai.use_model] are automatically decorated with [@parameter][great_ai.parameter] when [@GreatAI.create][great_ai.GreatAI.create] is called.
@ -85,7 +85,7 @@ If you wish to turn of logging or specify custom validation for your parameters,
from great_ai import GreatAI, use_model from great_ai import GreatAI, use_model
@GreatAI.create @GreatAI.create
@use_model('name_of_my_model', version='latest') @parameter('your_name', disable_logging=True)
def type_safe_greeter(your_name: str, model) -> str: def type_safe_greeter(your_name: str, model) -> str:
return f'Hi {your_name}!' return f'Hi {your_name}!'
@ -105,7 +105,7 @@ from great_ai import save_model, GreatAI, parameter, use_model, log_metric
save_model(4, 'secret-number') #(1) save_model(4, 'secret-number') #(1)
@GreatAI.create @GreatAI.create
@parameter('positive_number', validator=lambda n: n > 0, disable_logging=True) @parameter('positive_number', validate=lambda n: n > 0, disable_logging=True)
@use_model('secret-number', version='latest', model_kwarg_name='secret') @use_model('secret-number', version='latest', model_kwarg_name='secret')
def add_number(positive_number: int, secret: int) -> int: def add_number(positive_number: int, secret: int) -> int:
log_metric( log_metric(

View file

@ -492,7 +492,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -928,7 +928,7 @@
<p>You must call <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> before <a class="autorefs autorefs-internal" href="../../reference/#great_ai.deploy.great_ai.GreatAI.create">@GreatAI.create</a>. Feel free to use <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> in other places of the codebase, it works equally well outside of GreatAI services. </p> <p>You must call <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> before <a class="autorefs autorefs-internal" href="../../reference/#great_ai.deploy.great_ai.GreatAI.create">@GreatAI.create</a>. Feel free to use <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> in other places of the codebase, it works equally well outside of GreatAI services. </p>
</div> </div>
<h3 id="using-parameter">Using <code>@parameter</code><a class="headerlink" href="#using-parameter" title="Permanent link">#</a></h3> <h3 id="using-parameter">Using <code>@parameter</code><a class="headerlink" href="#using-parameter" title="Permanent link">#</a></h3>
<p>If you wish to turn of logging or specify custom validation for your parameters, you can use the <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> decorator.</p> <p>If you wish to turn off logging or specify custom validation for your parameters, you can use the <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> decorator.</p>
<div class="admonition note"> <div class="admonition note">
<p class="admonition-title">Note</p> <p class="admonition-title">Note</p>
<p>By default, all parameters that are not affected by an explicit <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> or <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> are automatically decorated with <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> when <a class="autorefs autorefs-internal" href="../../reference/#great_ai.deploy.great_ai.GreatAI.create">@GreatAI.create</a> is called.</p> <p>By default, all parameters that are not affected by an explicit <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> or <a class="autorefs autorefs-internal" href="../../reference/#great_ai.use_model">@use_model</a> are automatically decorated with <a class="autorefs autorefs-internal" href="../../reference/#great_ai.parameter">@parameter</a> when <a class="autorefs autorefs-internal" href="../../reference/#great_ai.deploy.great_ai.GreatAI.create">@GreatAI.create</a> is called.</p>
@ -936,7 +936,7 @@
<div class="highlight"><span class="filename">greeter_with_validation.py</span><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a><span class="kn">from</span> <span class="nn">great_ai</span> <span class="kn">import</span> <span class="n">GreatAI</span><span class="p">,</span> <span class="n">use_model</span> <div class="highlight"><span class="filename">greeter_with_validation.py</span><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a><span class="kn">from</span> <span class="nn">great_ai</span> <span class="kn">import</span> <span class="n">GreatAI</span><span class="p">,</span> <span class="n">use_model</span>
<a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a> <a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a>
<a id="__codelineno-5-3" name="__codelineno-5-3" href="#__codelineno-5-3"></a><span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span> <a id="__codelineno-5-3" name="__codelineno-5-3" href="#__codelineno-5-3"></a><span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span>
<a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a><span class="nd">@use_model</span><span class="p">(</span><span class="s1">&#39;name_of_my_model&#39;</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s1">&#39;latest&#39;</span><span class="p">)</span> <a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a><span class="nd">@parameter</span><span class="p">(</span><span class="s1">&#39;your_name&#39;</span><span class="p">,</span> <span class="n">disable_logging</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a><span class="k">def</span> <span class="nf">type_safe_greeter</span><span class="p">(</span><span class="n">your_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">model</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span> <a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a><span class="k">def</span> <span class="nf">type_safe_greeter</span><span class="p">(</span><span class="n">your_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">model</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
<a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a> <span class="k">return</span> <span class="sa">f</span><span class="s1">&#39;Hi </span><span class="si">{</span><span class="n">your_name</span><span class="si">}</span><span class="s1">!&#39;</span> <a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a> <span class="k">return</span> <span class="sa">f</span><span class="s1">&#39;Hi </span><span class="si">{</span><span class="n">your_name</span><span class="si">}</span><span class="s1">!&#39;</span>
<a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a> <a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a>
@ -953,7 +953,7 @@
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a><span class="n">save_model</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="s1">&#39;secret-number&#39;</span><span class="p">)</span> <span class="c1">#(1)</span> <a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a><span class="n">save_model</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="s1">&#39;secret-number&#39;</span><span class="p">)</span> <span class="c1">#(1)</span>
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a> <a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a>
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a><span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span> <a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a><span class="nd">@GreatAI</span><span class="o">.</span><span class="n">create</span>
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a><span class="nd">@parameter</span><span class="p">(</span><span class="s1">&#39;positive_number&#39;</span><span class="p">,</span> <span class="n">validator</span><span class="o">=</span><span class="k">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="n">disable_logging</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a><span class="nd">@parameter</span><span class="p">(</span><span class="s1">&#39;positive_number&#39;</span><span class="p">,</span> <span class="n">validate</span><span class="o">=</span><span class="k">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="n">disable_logging</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a><span class="nd">@use_model</span><span class="p">(</span><span class="s1">&#39;secret-number&#39;</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s1">&#39;latest&#39;</span><span class="p">,</span> <span class="n">model_kwarg_name</span><span class="o">=</span><span class="s1">&#39;secret&#39;</span><span class="p">)</span> <a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a><span class="nd">@use_model</span><span class="p">(</span><span class="s1">&#39;secret-number&#39;</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s1">&#39;latest&#39;</span><span class="p">,</span> <span class="n">model_kwarg_name</span><span class="o">=</span><span class="s1">&#39;secret&#39;</span><span class="p">)</span>
<a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a><span class="k">def</span> <span class="nf">add_number</span><span class="p">(</span><span class="n">positive_number</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">secret</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span> <a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a><span class="k">def</span> <span class="nf">add_number</span><span class="p">(</span><span class="n">positive_number</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">secret</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
<a id="__codelineno-6-9" name="__codelineno-6-9" href="#__codelineno-6-9"></a> <span class="n">log_metric</span><span class="p">(</span> <a id="__codelineno-6-9" name="__codelineno-6-9" href="#__codelineno-6-9"></a> <span class="n">log_metric</span><span class="p">(</span>
@ -973,7 +973,7 @@
<small> <small>
Last update: Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">July 12, 2022</span> <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">July 13, 2022</span>
</small> </small>

View file

@ -410,7 +410,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>
@ -900,7 +900,7 @@
<nav class="md-footer__inner md-grid" aria-label="Footer" > <nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../use-service/" class="md-footer__link md-footer__link--prev" aria-label="Previous: How to deploy a GreatAI service" rel="prev"> <a href="../use-service/" class="md-footer__link md-footer__link--prev" aria-label="Previous: How to perform prediction with GreatAI" rel="prev">
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div> </div>
@ -909,7 +909,7 @@
<span class="md-footer__direction"> <span class="md-footer__direction">
Previous Previous
</span> </span>
How to deploy a GreatAI service How to perform prediction with GreatAI
</div> </div>
</div> </div>
</a> </a>

View file

@ -458,7 +458,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

View file

@ -410,7 +410,7 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../use-service/" class="md-nav__link"> <a href="../use-service/" class="md-nav__link">
How to deploy a GreatAI service How to perform prediction with GreatAI
</a> </a>
</li> </li>

Some files were not shown because too many files have changed in this diff Show more