Skip to content

Commit b1115e1

Browse files
deploy: 81e1e09
1 parent a97ec6a commit b1115e1

File tree

5 files changed

+50
-12
lines changed

5 files changed

+50
-12
lines changed

api-reference-docs/genindex.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,15 +179,17 @@ <h2 id="D">D</h2>
179179
</li>
180180
<li><a href="models.html#groundlight.ExperimentalApi.delete_rule">delete_rule() (groundlight.ExperimentalApi method)</a>
181181
</li>
182-
</ul></td>
183-
<td style="width: 33%; vertical-align: top;"><ul>
184182
<li><a href="models.html#model.ImageQuery.detector_id">detector_id (model.ImageQuery attribute)</a>
185183

186184
<ul>
187185
<li><a href="models.html#model.Rule.detector_id">(model.Rule attribute)</a>
188186
</li>
189187
</ul></li>
188+
</ul></td>
189+
<td style="width: 33%; vertical-align: top;"><ul>
190190
<li><a href="models.html#model.Rule.detector_name">detector_name (model.Rule attribute)</a>
191+
</li>
192+
<li><a href="models.html#groundlight.ExperimentalApi.download_mlbinary">download_mlbinary() (groundlight.ExperimentalApi method)</a>
191193
</li>
192194
</ul></td>
193195
</tr></table>

api-reference-docs/models.html

Lines changed: 44 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.create_rule"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.create_rule()</span></code></a></li>
8383
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.delete_all_rules"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.delete_all_rules()</span></code></a></li>
8484
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.delete_rule"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.delete_rule()</span></code></a></li>
85+
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.download_mlbinary"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.download_mlbinary()</span></code></a></li>
8586
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.get_image"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.get_image()</span></code></a></li>
8687
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.get_notes"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.get_notes()</span></code></a></li>
8788
<li class="toctree-l3"><a class="reference internal" href="#groundlight.ExperimentalApi.get_rule"><code class="docutils literal notranslate"><span class="pre">ExperimentalApi.get_rule()</span></code></a></li>
@@ -558,6 +559,9 @@ <h1>SDK Client<a class="headerlink" href="#sdk-client" title="Link to this headi
558559
<dt class="sig sig-object py" id="groundlight.Groundlight.create_detector">
559560
<span class="sig-name descname"><span class="pre">create_detector</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">query</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">group_name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">confidence_threshold</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">patience_time</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pipeline_config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#model.Detector" title="model.Detector"><span class="pre">Detector</span></a></span></span><a class="headerlink" href="#groundlight.Groundlight.create_detector" title="Link to this definition"></a></dt>
560561
<dd><p>Create a new Detector with a given name and query.</p>
562+
<p>Counting and Multiclass detectors are in Beta, and can be created through the
563+
ExperimentalApi via the <a class="reference internal" href="#groundlight.ExperimentalApi.create_counting_detector" title="groundlight.ExperimentalApi.create_counting_detector"><code class="xref py py-meth docutils literal notranslate"><span class="pre">ExperimentalApi.create_counting_detector()</span></code></a> and
564+
<a class="reference internal" href="#groundlight.ExperimentalApi.create_multiclass_detector" title="groundlight.ExperimentalApi.create_multiclass_detector"><code class="xref py py-meth docutils literal notranslate"><span class="pre">ExperimentalApi.create_multiclass_detector()</span></code></a> methods.</p>
561565
<p><strong>Example usage</strong>:</p>
562566
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">gl</span> <span class="o">=</span> <span class="n">Groundlight</span><span class="p">()</span>
563567

@@ -579,8 +583,8 @@ <h1>SDK Client<a class="headerlink" href="#sdk-client" title="Link to this headi
579583

580584
<span class="c1"># Create a detector in a specific group</span>
581585
<span class="n">detector</span> <span class="o">=</span> <span class="n">gl</span><span class="o">.</span><span class="n">create_detector</span><span class="p">(</span>
582-
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;vehicle-counter&quot;</span><span class="p">,</span>
583-
<span class="n">query</span><span class="o">=</span><span class="s2">&quot;How many vehicles are in the parking lot?&quot;</span><span class="p">,</span>
586+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;vehicle-monitor&quot;</span><span class="p">,</span>
587+
<span class="n">query</span><span class="o">=</span><span class="s2">&quot;Are there vehicles are in the parking lot?&quot;</span><span class="p">,</span>
584588
<span class="n">group_name</span><span class="o">=</span><span class="s2">&quot;parking-monitoring&quot;</span><span class="p">,</span>
585589
<span class="n">patience_time</span><span class="o">=</span><span class="mf">60.0</span>
586590
<span class="p">)</span>
@@ -1615,6 +1619,35 @@ <h1>SDK Client<a class="headerlink" href="#sdk-client" title="Link to this headi
16151619
</dl>
16161620
</dd></dl>
16171621

1622+
<dl class="py method">
1623+
<dt class="sig sig-object py" id="groundlight.ExperimentalApi.download_mlbinary">
1624+
<span class="sig-name descname"><span class="pre">download_mlbinary</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">detector</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="#model.Detector" title="model.Detector"><span class="pre">Detector</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">output_dir</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#groundlight.ExperimentalApi.download_mlbinary" title="Link to this definition"></a></dt>
1625+
<dd><p>Downloads the model binary files for the given detector to the specified output path.</p>
1626+
<p><strong>Example usage</strong>:</p>
1627+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">gl</span> <span class="o">=</span> <span class="n">ExperimentalApi</span><span class="p">()</span>
1628+
1629+
<span class="c1"># Download the model binary for a detector</span>
1630+
<span class="n">detector</span> <span class="o">=</span> <span class="n">gl</span><span class="o">.</span><span class="n">get_detector</span><span class="p">(</span><span class="s2">&quot;det_abc123&quot;</span><span class="p">)</span>
1631+
<span class="n">gl</span><span class="o">.</span><span class="n">download_mlbinary</span><span class="p">(</span><span class="n">detector</span><span class="p">,</span> <span class="s2">&quot;path/to/output/model.bin&quot;</span><span class="p">)</span>
1632+
</pre></div>
1633+
</div>
1634+
<dl class="field-list simple">
1635+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
1636+
<dd class="field-odd"><ul class="simple">
1637+
<li><p><strong>detector</strong> (<em>str</em><em> | </em><a class="reference internal" href="#model.Detector" title="model.Detector"><em>Detector</em></a>) – The detector object or detector ID string to download the model binary for.</p></li>
1638+
<li><p><strong>output_path</strong> – The path to save the model binary file to.</p></li>
1639+
<li><p><strong>output_dir</strong> (<em>str</em>)</p></li>
1640+
</ul>
1641+
</dd>
1642+
<dt class="field-even">Returns<span class="colon">:</span></dt>
1643+
<dd class="field-even"><p>None</p>
1644+
</dd>
1645+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
1646+
<dd class="field-odd"><p>None</p>
1647+
</dd>
1648+
</dl>
1649+
</dd></dl>
1650+
16181651
<dl class="py method">
16191652
<dt class="sig sig-object py" id="groundlight.ExperimentalApi.get_image">
16201653
<span class="sig-name descname"><span class="pre">get_image</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">iq_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bytes</span></span></span><a class="headerlink" href="#groundlight.ExperimentalApi.get_image" title="Link to this definition"></a></dt>
@@ -2007,11 +2040,14 @@ <h1>API Response Objects<a class="headerlink" href="#api-response-objects" title
20072040
<dl class="py class pydantic_model">
20082041
<dt class="sig sig-object py" id="model.Detector">
20092042
<em class="property"><span class="pre">pydantic</span> <span class="pre">model</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">model.</span></span><span class="sig-name descname"><span class="pre">Detector</span></span><a class="headerlink" href="#model.Detector" title="Link to this definition"></a></dt>
2010-
<dd><p>Spec for serializing a detector object in the public API.</p>
2043+
<dd><p>Groundlight Detectors provide answers to natural language questions about images.</p>
2044+
<p>Each detector can answer a single question, and multiple detectors can be strung together for
2045+
more complex logic. Detectors can be created through the create_detector method, or through the
2046+
create_[MODE]_detector methods for pro tier users</p>
20112047
<p><details class="autodoc_pydantic_collapsable_json">
20122048
<summary>Show JSON schema</summary><div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
20132049
<span class="w"> </span><span class="nt">&quot;title&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Detector&quot;</span><span class="p">,</span>
2014-
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Spec for serializing a detector object in the public API.&quot;</span><span class="p">,</span>
2050+
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Groundlight Detectors provide answers to natural language questions about images.\n\nEach detector can answer a single question, and multiple detectors can be strung together for\nmore complex logic. Detectors can be created through the create_detector method, or through the\ncreate_[MODE]_detector methods for pro tier users&quot;</span><span class="p">,</span>
20152051
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;object&quot;</span><span class="p">,</span>
20162052
<span class="w"> </span><span class="nt">&quot;properties&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
20172053
<span class="w"> </span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
@@ -2299,11 +2335,11 @@ <h1>API Response Objects<a class="headerlink" href="#api-response-objects" title
22992335
<dl class="py class pydantic_model">
23002336
<dt class="sig sig-object py" id="model.ImageQuery">
23012337
<em class="property"><span class="pre">pydantic</span> <span class="pre">model</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">model.</span></span><span class="sig-name descname"><span class="pre">ImageQuery</span></span><a class="headerlink" href="#model.ImageQuery" title="Link to this definition"></a></dt>
2302-
<dd><p>Spec for serializing a image-query object in the public API.</p>
2338+
<dd><p>ImageQuery objects are the answers to natural language questions about images created by detectors.</p>
23032339
<p><details class="autodoc_pydantic_collapsable_json">
23042340
<summary>Show JSON schema</summary><div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
23052341
<span class="w"> </span><span class="nt">&quot;title&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;ImageQuery&quot;</span><span class="p">,</span>
2306-
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Spec for serializing a image-query object in the public API.&quot;</span><span class="p">,</span>
2342+
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;ImageQuery objects are the answers to natural language questions about images created by detectors.&quot;</span><span class="p">,</span>
23072343
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;object&quot;</span><span class="p">,</span>
23082344
<span class="w"> </span><span class="nt">&quot;properties&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
23092345
<span class="w"> </span><span class="nt">&quot;metadata&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
@@ -2852,7 +2888,7 @@ <h1>API Response Objects<a class="headerlink" href="#api-response-objects" title
28522888
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;string&quot;</span>
28532889
<span class="w"> </span><span class="p">},</span>
28542890
<span class="w"> </span><span class="nt">&quot;Detector&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
2855-
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Spec for serializing a detector object in the public API.&quot;</span><span class="p">,</span>
2891+
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Groundlight Detectors provide answers to natural language questions about images.\n\nEach detector can answer a single question, and multiple detectors can be strung together for\nmore complex logic. Detectors can be created through the create_detector method, or through the\ncreate_[MODE]_detector methods for pro tier users&quot;</span><span class="p">,</span>
28562892
<span class="w"> </span><span class="nt">&quot;properties&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
28572893
<span class="w"> </span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
28582894
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;A unique ID for this object.&quot;</span><span class="p">,</span>
@@ -3231,7 +3267,7 @@ <h1>API Response Objects<a class="headerlink" href="#api-response-objects" title
32313267
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;object&quot;</span>
32323268
<span class="w"> </span><span class="p">},</span>
32333269
<span class="w"> </span><span class="nt">&quot;ImageQuery&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
3234-
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Spec for serializing a image-query object in the public API.&quot;</span><span class="p">,</span>
3270+
<span class="w"> </span><span class="nt">&quot;description&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;ImageQuery objects are the answers to natural language questions about images created by detectors.&quot;</span><span class="p">,</span>
32353271
<span class="w"> </span><span class="nt">&quot;properties&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
32363272
<span class="w"> </span><span class="nt">&quot;metadata&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
32373273
<span class="w"> </span><span class="nt">&quot;anyOf&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>

api-reference-docs/objects.inv

15 Bytes
Binary file not shown.

api-reference-docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

search-index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)