Deploying to gh-pages from @ microsoft/graphrag@e023882033 🚀

This commit is contained in:
AlonsoGuevara 2024-08-29 22:01:02 +00:00
parent c9424da7d8
commit 565fe40e3f
25 changed files with 97 additions and 65 deletions

BIN
img/auto-tune-diagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/" class="is-active" aria-current="page">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/" class="is-active" aria-current="page">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>
@ -289,17 +289,23 @@ a {
<!-- Main Content -->
<main>
<h1>Prompt Tuning ⚙️</h1>
<p>GraphRAG provides the ability to create domain adaptive templates for the generation of the knowledge graph. This step is optional, though it is highly encouraged to run it as it will yield better results when executing an Index Run.</p>
<p>The templates are generated by loading the inputs, splitting them into chunks (text units) and then running a series of LLM invocations and template substitutions to generate the final prompts. We suggest using the default values provided by the script, but in this page you'll find the detail of each in case you want to further explore and tweak the template generation algorithm.</p>
<p>GraphRAG provides the ability to create domain adapted prompts for the generation of the knowledge graph. This step is optional, though it is highly encouraged to run it as it will yield better results when executing an Index Run.</p>
<p>These are generated by loading the inputs, splitting them into chunks (text units) and then running a series of LLM invocations and template substitutions to generate the final prompts. We suggest using the default values provided by the script, but in this page you'll find the detail of each in case you want to further explore and tweak the prompt tuning algorithm.</p>
<p align="center">
<img src="../../img/auto-tune-diagram.png" alt="Figure 1: Auto Tuning Conceptual Diagram." width="450" align="center">
</p>
<p align="center">
Figure 1: Auto Tuning Conceptual Diagram.
</p>
<h2>Prerequisites</h2>
<p>Before running the automatic template generation make sure you have already initialized your workspace with the <code>graphrag.index --init</code> command. This will create the necessary configuration files and the default prompts. Refer to the <a href="/graphrag/posts/config/init">Init Documentation</a> for more information about the initialization process.</p>
<p>Before running auto tuning make sure you have already initialized your workspace with the <code>graphrag.index --init</code> command. This will create the necessary configuration files and the default prompts. Refer to the <a href="/graphrag/posts/config/init">Init Documentation</a> for more information about the initialization process.</p>
<h2>Usage</h2>
<p>You can run the main script from the command line with various options:</p>
<div style="position: relative">
<pre class="language-bash"><code id="code-18" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token punctuation">[</span>--root ROOT<span class="token punctuation">]</span> <span class="token punctuation">[</span>--domain DOMAIN<span class="token punctuation">]</span> <span class="token punctuation">[</span>--method METHOD<span class="token punctuation">]</span> <span class="token punctuation">[</span>--limit LIMIT<span class="token punctuation">]</span> <span class="token punctuation">[</span>--language <span class="token environment constant">LANGUAGE</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>--max-tokens MAX_TOKENS<span class="token punctuation">]</span> <span class="token punctuation">[</span>--chunk-size CHUNK_SIZE<span class="token punctuation">]</span> <span class="token punctuation">[</span>--no-entity-types<span class="token punctuation">]</span> <span class="token punctuation">[</span>--output OUTPUT<span class="token punctuation">]</span></code></pre>
<pre class="language-bash"><code id="code-19" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token punctuation">[</span>--root ROOT<span class="token punctuation">]</span> <span class="token punctuation">[</span>--domain DOMAIN<span class="token punctuation">]</span> <span class="token punctuation">[</span>--method METHOD<span class="token punctuation">]</span> <span class="token punctuation">[</span>--limit LIMIT<span class="token punctuation">]</span> <span class="token punctuation">[</span>--language <span class="token environment constant">LANGUAGE</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>--max-tokens MAX_TOKENS<span class="token punctuation">]</span> <span class="token punctuation">[</span>--chunk-size CHUNK_SIZE<span class="token punctuation">]</span> <span class="token punctuation">[</span>--no-entity-types<span class="token punctuation">]</span> <span class="token punctuation">[</span>--output OUTPUT<span class="token punctuation">]</span></code></pre>
<button class="code-copy " data-clipboard-target="#code-18" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<button class="code-copy " data-clipboard-target="#code-19" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<span style="display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;" class=""></span>
</button>
</div>
@ -315,7 +321,7 @@ a {
<p><code>--domain</code> (optional): The domain related to your input data, such as 'space science', 'microbiology', or 'environmental news'. If left empty, the domain will be inferred from the input data.</p>
</li>
<li>
<p><code>--method</code> (optional): The method to select documents. Options are all, random, or top. Default is random.</p>
<p><code>--method</code> (optional): The method to select documents. Options are all, random, auto or top. Default is random.</p>
</li>
<li>
<p><code>--limit</code> (optional): The limit of text units to load when using random or top selection. Default is 15.</p>
@ -330,6 +336,15 @@ a {
<p><code>--chunk-size</code> (optional): The size in tokens to use for generating text units from input documents. Default is 200.</p>
</li>
<li>
<p><code>--n-subset-max</code> (optional): The number of text chunks to embed when using auto selection method. Default is 300.</p>
</li>
<li>
<p><code>--k</code> (optional): The number of documents to select when using auto selection method. Default is 15.</p>
</li>
<li>
<p><code>--min-examples-required</code> (optional): The minimum number of examples required for entity extraction prompts. Default is 2.</p>
</li>
<li>
<p><code>--no-entity-types</code> (optional): Use untyped entity extraction generation. We recommend using this when your data covers a lot of topics or it is highly randomized.</p>
</li>
<li>
@ -339,31 +354,32 @@ a {
<h2>Example Usage</h2>
<div style="position: relative">
<pre class="language-bash"><code id="code-77" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token parameter variable">--root</span> /path/to/project <span class="token parameter variable">--config</span> /path/to/settings.yaml <span class="token parameter variable">--domain</span> <span class="token string">"environmental news"</span> <span class="token parameter variable">--method</span> random <span class="token parameter variable">--limit</span> <span class="token number">10</span> <span class="token parameter variable">--language</span> English --max-tokens <span class="token number">2048</span> --chunk-size <span class="token number">256</span> --no-entity-types <span class="token parameter variable">--output</span> /path/to/output</code></pre>
<pre class="language-bash"><code id="code-93" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token parameter variable">--root</span> /path/to/project <span class="token parameter variable">--config</span> /path/to/settings.yaml <span class="token parameter variable">--domain</span> <span class="token string">"environmental news"</span> <span class="token parameter variable">--method</span> random <span class="token parameter variable">--limit</span> <span class="token number">10</span> <span class="token parameter variable">--language</span> English --max-tokens <span class="token number">2048</span> --chunk-size <span class="token number">256</span> --min-examples-required <span class="token number">3</span> --no-entity-types <span class="token parameter variable">--output</span> /path/to/output</code></pre>
<button class="code-copy " data-clipboard-target="#code-77" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<button class="code-copy " data-clipboard-target="#code-93" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<span style="display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;" class=""></span>
</button>
</div>
<p>or, with minimal configuration (suggested):</p>
<div style="position: relative">
<pre class="language-bash"><code id="code-81" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token parameter variable">--root</span> /path/to/project <span class="token parameter variable">--config</span> /path/to/settings.yaml --no-entity-types</code></pre>
<pre class="language-bash"><code id="code-97" class="language-bash">python <span class="token parameter variable">-m</span> graphrag.prompt_tune <span class="token parameter variable">--root</span> /path/to/project <span class="token parameter variable">--config</span> /path/to/settings.yaml --no-entity-types</code></pre>
<button class="code-copy " data-clipboard-target="#code-81" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<button class="code-copy " data-clipboard-target="#code-97" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<span style="display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;" class=""></span>
</button>
</div>
<h2>Document Selection Methods</h2>
<p>The auto template feature ingests the input data and then divides it into text units the size of the chunk size parameter.
After that, it uses one of the following selection methods to pick a sample to work with for template generation:</p>
<p>The auto tuning feature ingests the input data and then divides it into text units the size of the chunk size parameter.
After that, it uses one of the following selection methods to pick a sample to work with for prompt generation:</p>
<ul>
<li><code>random</code>: Select text units randomly. This is the default and recommended option.</li>
<li><code>top</code>: Select the head n text units.</li>
<li><code>all</code>: Use all text units for the generation. Use only with small datasets; this option is not usually recommended.</li>
<li><code>auto</code>: Embed text units in a lower-dimensional space and select the k nearest neighbors to the centroid. This is useful when you have a large dataset and want to select a representative sample.</li>
</ul>
<h2>Modify Env Vars</h2>
<p>After running auto-templating, you should modify the following environment variables (or config variables) to pick up the new prompts on your index run. Note: Please make sure to update the correct path to the generated prompts, in this example we are using the default &quot;prompts&quot; path.</p>
<p>After running auto tuning, you should modify the following environment variables (or config variables) to pick up the new prompts on your index run. Note: Please make sure to update the correct path to the generated prompts, in this example we are using the default &quot;prompts&quot; path.</p>
<ul>
<li>
<p><code>GRAPHRAG_ENTITY_EXTRACTION_PROMPT_FILE</code> = &quot;prompts/entity_extraction.txt&quot;</p>
@ -375,6 +391,22 @@ After that, it uses one of the following selection methods to pick a sample to w
<p><code>GRAPHRAG_SUMMARIZE_DESCRIPTIONS_PROMPT_FILE</code> = &quot;prompts/summarize_descriptions.txt&quot;</p>
</li>
</ul>
<p>or in your yaml config file:</p>
<div style="position: relative">
<pre class="language-yaml"><code id="code-152" class="language-yaml"><span class="token key atrule">entity_extraction</span><span class="token punctuation">:</span>
<span class="token key atrule">prompt</span><span class="token punctuation">:</span> <span class="token string">"prompts/entity_extraction.txt"</span>
<span class="token key atrule">summarize_descriptions</span><span class="token punctuation">:</span>
<span class="token key atrule">prompt</span><span class="token punctuation">:</span> <span class="token string">"prompts/summarize_descriptions.txt"</span>
<span class="token key atrule">community_reports</span><span class="token punctuation">:</span>
<span class="token key atrule">prompt</span><span class="token punctuation">:</span> <span class="token string">"prompts/community_report.txt"</span></code></pre>
<button class="code-copy " data-clipboard-target="#code-152" style="position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;" title="Copy">
<span style="display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;" class=""></span>
</button>
</div>
</main>
</div>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/" class="is-active" aria-current="page">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/" class="is-active" aria-current="page">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>
@ -298,10 +298,10 @@ a {
<li><a href="http://github.com/microsoft/graphrag/blob/main/graphrag/index/graph/extractors/claims/prompts.py">Claim Extraction</a></li>
<li><a href="http://github.com/microsoft/graphrag/blob/main/graphrag/index/graph/extractors/community_reports/prompts.py">Community Reports</a></li>
</ul>
<h2>Auto Templating</h2>
<p>Auto Templating leverages your input data and LLM interactions to create domain adaptive templates for the generation of the knowledge graph. It is highly encouraged to run it as it will yield better results when executing an Index Run. For more details about how to use it, please refer to the <a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning">Auto Templating</a> documentation.</p>
<h2>Manual Configuration</h2>
<p>Manual configuration is an advanced use-case. Most users will want to use the Auto Templating feature instead. Details about how to use manual configuration are available in the <a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning">Manual Prompt Configuration</a> documentation.</p>
<h2>Auto Tuning</h2>
<p>Auto Tuning leverages your input data and LLM interactions to create domain adapted prompts for the generation of the knowledge graph. It is highly encouraged to run it as it will yield better results when executing an Index Run. For more details about how to use it, please refer to the <a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning">Auto Tuning</a> documentation.</p>
<h2>Manual Tuning</h2>
<p>Manual tuning is an advanced use-case. Most users will want to use the Auto Tuning feature instead. Details about how to use manual configuration are available in the <a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning">Manual Tuning</a> documentation.</p>
</main>
</div>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>

View File

@ -241,12 +241,12 @@ a {
<ul>
<li>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Automatic Templating</a>
<a href="/graphrag/posts/prompt_tuning/auto_prompt_tuning/">Auto Tuning</a>
</li>
<li>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Prompt Tuning</a>
<a href="/graphrag/posts/prompt_tuning/manual_prompt_tuning/">Manual Tuning</a>
</li>
</ul>