mirror of
https://github.com/microsoft/graphrag.git
synced 2026-02-16 07:54:28 +08:00
Deploying to gh-pages from @ microsoft/graphrag@d17dfd01f9 🚀
This commit is contained in:
parent
eee4b65177
commit
4d32022cc8
@ -1590,8 +1590,6 @@
|
||||
<ul>
|
||||
<li><code>embeddings</code> <strong>bool</strong> - Export embeddings snapshots to parquet.</li>
|
||||
<li><code>graphml</code> <strong>bool</strong> - Export graph snapshots to GraphML.</li>
|
||||
<li><code>raw_entities</code> <strong>bool</strong> - Export raw entity snapshots to JSON.</li>
|
||||
<li><code>top_level_nodes</code> <strong>bool</strong> - Export top-level-node snapshots to JSON.</li>
|
||||
<li><code>transient</code> <strong>bool</strong> - Export transient workflow tables snapshots to parquet.</li>
|
||||
</ul>
|
||||
<h3 id="encoding_model">encoding_model</h3>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -2578,22 +2578,186 @@ print(result.response)</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>Exception in _map_response_single_batch
|
||||
Traceback (most recent call last):
|
||||
File "/home/runner/work/graphrag/graphrag/graphrag/query/structured_search/global_search/search.py", line 233, in _map_response_single_batch
|
||||
search_response = await self.llm.agenerate(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py", line 142, in agenerate
|
||||
async for attempt in retryer:
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/asyncio/__init__.py", line 166, in __anext__
|
||||
do = await self.iter(retry_state=self._retry_state)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
|
||||
result = await action(retry_state)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/_utils.py", line 99, in inner
|
||||
return call(*args, **kwargs)
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/__init__.py", line 418, in exc_check
|
||||
raise retry_exc.reraise()
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/__init__.py", line 185, in reraise
|
||||
raise self.last_attempt.result()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/concurrent/futures/_base.py", line 449, in result
|
||||
return self.__get_result()
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
|
||||
raise self._exception
|
||||
File "/home/runner/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py", line 144, in agenerate
|
||||
return await self._agenerate(
|
||||
^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py", line 268, in _agenerate
|
||||
response = await self.async_client.chat.completions.create( # type: ignore
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/resources/chat/completions.py", line 1661, in create
|
||||
return await self._post(
|
||||
^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1838, in post
|
||||
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1532, in request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1618, in _request
|
||||
return await self._retry_request(
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1665, in _retry_request
|
||||
return await self._request(
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
File "/home/runner/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py", line 1633, in _request
|
||||
raise self._make_status_error_from_response(err.response) from None
|
||||
openai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>Warning: All map responses have score 0 (i.e., no relevant information found from the dataset), returning a canned 'I do not know' answer. You can try enabling `allow_general_knowledge` to encourage the LLM to incorporate relevant general knowledge, at the risk of increasing hallucinations.
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>### Overview of Cosmic Vocalization
|
||||
|
||||
Cosmic Vocalization is a phenomenon that has garnered significant attention from various individuals and groups. It is perceived as a cosmic event with potential implications for security and interstellar communication. The phenomenon is described as part of an "interstellar duet," suggesting that it may involve a form of communication or interaction with cosmic entities or events [Data: Reports (6)].
|
||||
|
||||
### Key Stakeholders
|
||||
|
||||
1. **Paranormal Military Squad**: This group is actively engaged with Cosmic Vocalization, indicating that it is considered a matter of strategic importance. Their involvement suggests that the phenomenon is being monitored and possibly addressed as part of broader security measures [Data: Reports (6)].
|
||||
|
||||
2. **Alex Mercer**: Alex Mercer views Cosmic Vocalization as part of an interstellar duet, which implies a responsive or interactive approach to the phenomenon. This perspective highlights the potential for Cosmic Vocalization to be more than a passive occurrence, possibly involving active communication or signaling [Data: Reports (6)].
|
||||
|
||||
3. **Taylor Cruz**: Taylor Cruz has expressed concerns about Cosmic Vocalization, fearing it might be a "homing tune." This raises the possibility of the phenomenon being a signal or beacon, which could have implications for security and urgency in addressing the phenomenon [Data: Reports (6)].
|
||||
|
||||
### Implications
|
||||
|
||||
The involvement of these stakeholders underscores the complexity and potential significance of Cosmic Vocalization. The strategic engagement by the Paranormal Military Squad suggests that it may have implications for national or global security. Meanwhile, the perspectives of Alex Mercer and Taylor Cruz highlight the dual nature of the phenomenon as both a potential communication tool and a possible threat. Further investigation and monitoring are likely necessary to fully understand and address the implications of Cosmic Vocalization.
|
||||
<pre>I am sorry but I am unable to answer this question given the provided data.
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
@ -2844,7 +3008,7 @@ print(
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>LLM calls: 2. Prompt tokens: 11238. Output tokens: 535.
|
||||
<pre>LLM calls: 1. Prompt tokens: 10330. Output tokens: 0.
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -2538,27 +2538,319 @@ print(result.response)</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>### Overview of Cosmic Vocalization
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">RateLimitError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[9], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> search_engine<span style="color: rgb(98,98,98)">.</span>asearch(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 2</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">What is Cosmic Vocalization and who are involved in it?</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 3</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 5</span> <span style="color: rgb(0,135,0)">print</span>(result<span style="color: rgb(98,98,98)">.</span>response)
|
||||
|
||||
Cosmic Vocalization is a phenomenon that has captured the attention of various individuals and groups within the community. It is perceived as a significant cosmic event, with different interpretations and implications for those involved.
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/global_search/search.py:157</span>, in <span class="ansi-cyan-fg">GlobalSearch.asearch</span><span class="ansi-blue-fg">(self, query, conversation_history, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 154</span> llm_calls, prompt_tokens, output_tokens <span style="color: rgb(98,98,98)">=</span> {}, {}, {}
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 156</span> start_time <span style="color: rgb(98,98,98)">=</span> time<span style="color: rgb(98,98,98)">.</span>time()
|
||||
<span class="ansi-green-fg">--> 157</span> context_result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>context_builder<span style="color: rgb(98,98,98)">.</span>build_context(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 158</span> query<span style="color: rgb(98,98,98)">=</span>query,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 159</span> conversation_history<span style="color: rgb(98,98,98)">=</span>conversation_history,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 160</span> <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>context_builder_params,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 161</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 162</span> llm_calls[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>llm_calls
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 163</span> prompt_tokens[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>prompt_tokens
|
||||
|
||||
### Key Perspectives and Concerns
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/global_search/community_context.py:98</span>, in <span class="ansi-cyan-fg">GlobalCommunityContext.build_context</span><span class="ansi-blue-fg">(self, query, conversation_history, use_community_summary, column_delimiter, shuffle_data, include_community_rank, min_community_rank, community_rank_name, include_community_weight, community_weight_name, normalize_community_weight, max_tokens, context_name, conversation_history_user_turns_only, conversation_history_max_turns, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 93</span> community_reports <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>community_reports
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 94</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>dynamic_community_selection <span class="ansi-bold" style="color: rgb(175,0,255)">is</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 95</span> (
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 96</span> community_reports,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 97</span> dynamic_info,
|
||||
<span class="ansi-green-fg">---> 98</span> ) <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>dynamic_community_selection<span style="color: rgb(98,98,98)">.</span>select(query)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 99</span> llm_calls <span style="color: rgb(98,98,98)">+</span><span style="color: rgb(98,98,98)">=</span> dynamic_info[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">llm_calls</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 100</span> prompt_tokens <span style="color: rgb(98,98,98)">+</span><span style="color: rgb(98,98,98)">=</span> dynamic_info[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">prompt_tokens</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
|
||||
Alex Mercer views Cosmic Vocalization as part of an interstellar duet, suggesting a responsive and perhaps harmonious interaction with cosmic events. This perspective highlights the potential for Cosmic Vocalization to be seen as a form of communication or interaction on a cosmic scale [Data: Reports (6)].
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/dynamic_community_selection.py:106</span>, in <span class="ansi-cyan-fg">DynamicCommunitySelection.select</span><span class="ansi-blue-fg">(self, query)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 103</span> relevant_communities <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">set</span>()
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 105</span> <span class="ansi-bold" style="color: rgb(0,135,0)">while</span> queue:
|
||||
<span class="ansi-green-fg">--> 106</span> gather_results <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> asyncio<span style="color: rgb(98,98,98)">.</span>gather(<span style="color: rgb(98,98,98)">*</span>[
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 107</span> rate_relevancy(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 108</span> query<span style="color: rgb(98,98,98)">=</span>query,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 109</span> description<span style="color: rgb(98,98,98)">=</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 110</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>reports[community]<span style="color: rgb(98,98,98)">.</span>summary
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 111</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>use_summary
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 112</span> <span class="ansi-bold" style="color: rgb(0,135,0)">else</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>reports[community]<span style="color: rgb(98,98,98)">.</span>full_content
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 113</span> ),
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 114</span> llm<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>llm,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 115</span> token_encoder<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>token_encoder,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 116</span> rate_query<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>rate_query,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 117</span> num_repeats<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>num_repeats,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 118</span> semaphore<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>semaphore,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 119</span> <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>llm_kwargs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 120</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 121</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> community <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> queue
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 122</span> ])
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 124</span> communities_to_rate <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 125</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> community, result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> <span style="color: rgb(0,135,0)">zip</span>(queue, gather_results, strict<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">True</span>):
|
||||
|
||||
On the other hand, Taylor Cruz raises concerns about the implications of Cosmic Vocalization, fearing it might serve as a homing tune. This interpretation adds a layer of urgency and potential threat, suggesting that the phenomenon could attract unwanted attention or pose risks to those who are aware of it [Data: Reports (6)].
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/rate_relevancy.py:55</span>, in <span class="ansi-cyan-fg">rate_relevancy</span><span class="ansi-blue-fg">(query, description, llm, token_encoder, rate_query, num_repeats, semaphore, **llm_kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 53</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> _ <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> <span style="color: rgb(0,135,0)">range</span>(num_repeats):
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">with</span> semaphore <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> semaphore <span class="ansi-bold" style="color: rgb(175,0,255)">is</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span> <span class="ansi-bold" style="color: rgb(0,135,0)">else</span> nullcontext():
|
||||
<span class="ansi-green-fg">---> 55</span> response <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> llm<span style="color: rgb(98,98,98)">.</span>agenerate(messages<span style="color: rgb(98,98,98)">=</span>messages, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>llm_kwargs)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span class="ansi-bold" style="color: rgb(0,135,0)">try</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> _, parsed_response <span style="color: rgb(98,98,98)">=</span> try_parse_json_object(response)
|
||||
|
||||
### Involvement of the Paranormal Military Squad
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py:142</span>, in <span class="ansi-cyan-fg">ChatOpenAI.agenerate</span><span class="ansi-blue-fg">(self, messages, streaming, callbacks, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> <span class="ansi-bold" style="color: rgb(0,135,0)">try</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> retryer <span style="color: rgb(98,98,98)">=</span> AsyncRetrying(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 137</span> stop<span style="color: rgb(98,98,98)">=</span>stop_after_attempt(<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>max_retries),
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 138</span> wait<span style="color: rgb(98,98,98)">=</span>wait_exponential_jitter(<span style="color: rgb(0,135,0)">max</span><span style="color: rgb(98,98,98)">=</span><span style="color: rgb(98,98,98)">10</span>),
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 139</span> reraise<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">True</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 140</span> retry<span style="color: rgb(98,98,98)">=</span>retry_if_exception_type(<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>retry_error_types), <span style="color: rgb(95,135,135)"># type: ignore</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 141</span> )
|
||||
<span class="ansi-green-fg">--> 142</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> attempt <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> retryer:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 143</span> <span class="ansi-bold" style="color: rgb(0,135,0)">with</span> attempt:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 144</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_agenerate(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 145</span> messages<span style="color: rgb(98,98,98)">=</span>messages,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 146</span> streaming<span style="color: rgb(98,98,98)">=</span>streaming,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 147</span> callbacks<span style="color: rgb(98,98,98)">=</span>callbacks,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 148</span> <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 149</span> )
|
||||
|
||||
The Paranormal Military Squad is actively engaged with Cosmic Vocalization, indicating its strategic importance in their mission. Their involvement underscores the significance of Cosmic Vocalization in security measures and suggests that it is being taken seriously by entities responsible for safeguarding against potential cosmic threats [Data: Reports (6)].
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/asyncio/__init__.py:166</span>, in <span class="ansi-cyan-fg">AsyncRetrying.__anext__</span><span class="ansi-blue-fg">(self)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 164</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">__anext__</span>(<span style="color: rgb(0,135,0)">self</span>) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> AttemptManager:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 165</span> <span class="ansi-bold" style="color: rgb(0,135,0)">while</span> <span class="ansi-bold" style="color: rgb(0,135,0)">True</span>:
|
||||
<span class="ansi-green-fg">--> 166</span> do <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>iter(retry_state<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_retry_state)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 167</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> do <span class="ansi-bold" style="color: rgb(175,0,255)">is</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 168</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-bold" style="color: rgb(215,95,95)">StopAsyncIteration</span>
|
||||
|
||||
### Metaphorical Interpretation
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/asyncio/__init__.py:153</span>, in <span class="ansi-cyan-fg">AsyncRetrying.iter</span><span class="ansi-blue-fg">(self, retry_state)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 151</span> result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 152</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> action <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>iter_state<span style="color: rgb(98,98,98)">.</span>actions:
|
||||
<span class="ansi-green-fg">--> 153</span> result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> action(retry_state)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 154</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> result
|
||||
|
||||
The Universe is metaphorically treated as a concert hall by the Paranormal Military Squad, which reflects a broader perspective on how cosmic events like Cosmic Vocalization are interpreted and responded to by human entities. This metaphor suggests a view of the universe as a stage for cosmic interactions, where events are not only observed but also responded to in a strategic manner [Data: Reports (6)].
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/_utils.py:99</span>, in <span class="ansi-cyan-fg">wrap_to_async_func.<locals>.inner</span><span class="ansi-blue-fg">(*args, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 98</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">inner</span>(<span style="color: rgb(98,98,98)">*</span>args: typing<span style="color: rgb(98,98,98)">.</span>Any, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs: typing<span style="color: rgb(98,98,98)">.</span>Any) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> typing<span style="color: rgb(98,98,98)">.</span>Any:
|
||||
<span class="ansi-green-fg">---> 99</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-yellow-bg">call</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg">args</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg">kwargs</span><span class="ansi-yellow-bg">)</span>
|
||||
|
||||
In summary, Cosmic Vocalization is a multifaceted phenomenon involving various interpretations and responses from individuals like Alex Mercer and Taylor Cruz, as well as strategic engagement by the Paranormal Military Squad. Each perspective contributes to a complex understanding of its potential implications and significance.
|
||||
</pre>
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/__init__.py:418</span>, in <span class="ansi-cyan-fg">BaseRetrying._post_stop_check_actions.<locals>.exc_check</span><span class="ansi-blue-fg">(rs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 416</span> retry_exc <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>retry_error_cls(fut)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 417</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>reraise:
|
||||
<span class="ansi-green-fg">--> 418</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-yellow-bg">retry_exc</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">reraise</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 419</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> retry_exc <span class="ansi-bold" style="color: rgb(0,135,0)">from</span> <span class="ansi-bold" style="color: rgb(0,0,255)">fut</span><span class="ansi-bold" style="color: rgb(0,0,255)">.</span><span class="ansi-bold" style="color: rgb(0,0,255)">exception</span>()
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/tenacity/__init__.py:185</span>, in <span class="ansi-cyan-fg">RetryError.reraise</span><span class="ansi-blue-fg">(self)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 183</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">reraise</span>(<span style="color: rgb(0,135,0)">self</span>) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> t<span style="color: rgb(98,98,98)">.</span>NoReturn:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 184</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>last_attempt<span style="color: rgb(98,98,98)">.</span>failed:
|
||||
<span class="ansi-green-fg">--> 185</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">last_attempt</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">result</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 186</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span style="color: rgb(0,135,0)">self</span>
|
||||
|
||||
File <span class="ansi-green-fg">/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/concurrent/futures/_base.py:449</span>, in <span class="ansi-cyan-fg">Future.result</span><span class="ansi-blue-fg">(self, timeout)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 447</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> CancelledError()
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 448</span> <span class="ansi-bold" style="color: rgb(0,135,0)">elif</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_state <span style="color: rgb(98,98,98)">==</span> FINISHED:
|
||||
<span class="ansi-green-fg">--> 449</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">__get_result</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 451</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_condition<span style="color: rgb(98,98,98)">.</span>wait(timeout)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 453</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_state <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> [CANCELLED, CANCELLED_AND_NOTIFIED]:
|
||||
|
||||
File <span class="ansi-green-fg">/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/concurrent/futures/_base.py:401</span>, in <span class="ansi-cyan-fg">Future.__get_result</span><span class="ansi-blue-fg">(self)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 399</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_exception:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 400</span> <span class="ansi-bold" style="color: rgb(0,135,0)">try</span>:
|
||||
<span class="ansi-green-fg">--> 401</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_exception
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 402</span> <span class="ansi-bold" style="color: rgb(0,135,0)">finally</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 403</span> <span style="color: rgb(95,135,135)"># Break a reference cycle with the exception in self._exception</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 404</span> <span style="color: rgb(0,135,0)">self</span> <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py:144</span>, in <span class="ansi-cyan-fg">ChatOpenAI.agenerate</span><span class="ansi-blue-fg">(self, messages, streaming, callbacks, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 142</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> attempt <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> retryer:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 143</span> <span class="ansi-bold" style="color: rgb(0,135,0)">with</span> attempt:
|
||||
<span class="ansi-green-fg">--> 144</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_agenerate(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 145</span> messages<span style="color: rgb(98,98,98)">=</span>messages,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 146</span> streaming<span style="color: rgb(98,98,98)">=</span>streaming,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 147</span> callbacks<span style="color: rgb(98,98,98)">=</span>callbacks,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 148</span> <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 149</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 150</span> <span class="ansi-bold" style="color: rgb(0,135,0)">except</span> RetryError <span class="ansi-bold" style="color: rgb(0,135,0)">as</span> e:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 151</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_reporter<span style="color: rgb(98,98,98)">.</span>error(<span style="color: rgb(175,0,0)">f</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Error at agenerate(): </span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>e<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/chat_openai.py:268</span>, in <span class="ansi-cyan-fg">ChatOpenAI._agenerate</span><span class="ansi-blue-fg">(self, messages, streaming, callbacks, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 266</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> model:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 267</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-bold" style="color: rgb(215,95,95)">ValueError</span>(_MODEL_REQUIRED_MSG)
|
||||
<span class="ansi-green-fg">--> 268</span> response <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>async_client<span style="color: rgb(98,98,98)">.</span>chat<span style="color: rgb(98,98,98)">.</span>completions<span style="color: rgb(98,98,98)">.</span>create( <span style="color: rgb(95,135,135)"># type: ignore</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 269</span> model<span style="color: rgb(98,98,98)">=</span>model,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 270</span> messages<span style="color: rgb(98,98,98)">=</span>messages, <span style="color: rgb(95,135,135)"># type: ignore</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 271</span> stream<span style="color: rgb(98,98,98)">=</span>streaming,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 272</span> <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 273</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 274</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> streaming:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 275</span> full_response <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/resources/chat/completions.py:1661</span>, in <span class="ansi-cyan-fg">AsyncCompletions.create</span><span class="ansi-blue-fg">(self, messages, model, audio, frequency_penalty, function_call, functions, logit_bias, logprobs, max_completion_tokens, max_tokens, metadata, modalities, n, parallel_tool_calls, prediction, presence_penalty, response_format, seed, service_tier, stop, store, stream, stream_options, temperature, tool_choice, tools, top_logprobs, top_p, user, extra_headers, extra_query, extra_body, timeout)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1620</span> <span style="color: rgb(175,0,255)">@required_args</span>([<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">messages</span><span style="color: rgb(175,0,0)">"</span>, <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">model</span><span style="color: rgb(175,0,0)">"</span>], [<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">messages</span><span style="color: rgb(175,0,0)">"</span>, <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">model</span><span style="color: rgb(175,0,0)">"</span>, <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">stream</span><span style="color: rgb(175,0,0)">"</span>])
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1621</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">create</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1622</span> <span style="color: rgb(0,135,0)">self</span>,
|
||||
<span class="ansi-green-fg"> (...)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1658</span> timeout: <span style="color: rgb(0,135,0)">float</span> <span style="color: rgb(98,98,98)">|</span> httpx<span style="color: rgb(98,98,98)">.</span>Timeout <span style="color: rgb(98,98,98)">|</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span> <span style="color: rgb(98,98,98)">|</span> NotGiven <span style="color: rgb(98,98,98)">=</span> NOT_GIVEN,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1659</span> ) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> ChatCompletion <span style="color: rgb(98,98,98)">|</span> AsyncStream[ChatCompletionChunk]:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1660</span> validate_response_format(response_format)
|
||||
<span class="ansi-green-fg">-> 1661</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_post(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1662</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">/chat/completions</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1663</span> body<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">await</span> async_maybe_transform(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1664</span> {
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1665</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">messages</span><span style="color: rgb(175,0,0)">"</span>: messages,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1666</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">model</span><span style="color: rgb(175,0,0)">"</span>: model,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1667</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">audio</span><span style="color: rgb(175,0,0)">"</span>: audio,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1668</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">frequency_penalty</span><span style="color: rgb(175,0,0)">"</span>: frequency_penalty,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1669</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">function_call</span><span style="color: rgb(175,0,0)">"</span>: function_call,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1670</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">functions</span><span style="color: rgb(175,0,0)">"</span>: functions,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1671</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">logit_bias</span><span style="color: rgb(175,0,0)">"</span>: logit_bias,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1672</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">logprobs</span><span style="color: rgb(175,0,0)">"</span>: logprobs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1673</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">max_completion_tokens</span><span style="color: rgb(175,0,0)">"</span>: max_completion_tokens,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1674</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">max_tokens</span><span style="color: rgb(175,0,0)">"</span>: max_tokens,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1675</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">metadata</span><span style="color: rgb(175,0,0)">"</span>: metadata,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1676</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">modalities</span><span style="color: rgb(175,0,0)">"</span>: modalities,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1677</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">n</span><span style="color: rgb(175,0,0)">"</span>: n,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1678</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">parallel_tool_calls</span><span style="color: rgb(175,0,0)">"</span>: parallel_tool_calls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1679</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">prediction</span><span style="color: rgb(175,0,0)">"</span>: prediction,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1680</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">presence_penalty</span><span style="color: rgb(175,0,0)">"</span>: presence_penalty,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1681</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">response_format</span><span style="color: rgb(175,0,0)">"</span>: response_format,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1682</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">seed</span><span style="color: rgb(175,0,0)">"</span>: seed,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1683</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">service_tier</span><span style="color: rgb(175,0,0)">"</span>: service_tier,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1684</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">stop</span><span style="color: rgb(175,0,0)">"</span>: stop,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1685</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">store</span><span style="color: rgb(175,0,0)">"</span>: store,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1686</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">stream</span><span style="color: rgb(175,0,0)">"</span>: stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1687</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">stream_options</span><span style="color: rgb(175,0,0)">"</span>: stream_options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1688</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">temperature</span><span style="color: rgb(175,0,0)">"</span>: temperature,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1689</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">tool_choice</span><span style="color: rgb(175,0,0)">"</span>: tool_choice,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1690</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">tools</span><span style="color: rgb(175,0,0)">"</span>: tools,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1691</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">top_logprobs</span><span style="color: rgb(175,0,0)">"</span>: top_logprobs,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1692</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">top_p</span><span style="color: rgb(175,0,0)">"</span>: top_p,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1693</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">user</span><span style="color: rgb(175,0,0)">"</span>: user,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1694</span> },
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1695</span> completion_create_params<span style="color: rgb(98,98,98)">.</span>CompletionCreateParams,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1696</span> ),
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1697</span> options<span style="color: rgb(98,98,98)">=</span>make_request_options(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1698</span> extra_headers<span style="color: rgb(98,98,98)">=</span>extra_headers, extra_query<span style="color: rgb(98,98,98)">=</span>extra_query, extra_body<span style="color: rgb(98,98,98)">=</span>extra_body, timeout<span style="color: rgb(98,98,98)">=</span>timeout
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1699</span> ),
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1700</span> cast_to<span style="color: rgb(98,98,98)">=</span>ChatCompletion,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1701</span> stream<span style="color: rgb(98,98,98)">=</span>stream <span class="ansi-bold" style="color: rgb(175,0,255)">or</span> <span class="ansi-bold" style="color: rgb(0,135,0)">False</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1702</span> stream_cls<span style="color: rgb(98,98,98)">=</span>AsyncStream[ChatCompletionChunk],
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1703</span> )
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1838</span>, in <span class="ansi-cyan-fg">AsyncAPIClient.post</span><span class="ansi-blue-fg">(self, path, cast_to, body, files, options, stream, stream_cls)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1824</span> <span class="ansi-bold" style="color: rgb(0,135,0)">async</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">post</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1825</span> <span style="color: rgb(0,135,0)">self</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1826</span> path: <span style="color: rgb(0,135,0)">str</span>,
|
||||
<span class="ansi-green-fg"> (...)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1833</span> stream_cls: <span style="color: rgb(0,135,0)">type</span>[_AsyncStreamT] <span style="color: rgb(98,98,98)">|</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span> <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1834</span> ) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> ResponseT <span style="color: rgb(98,98,98)">|</span> _AsyncStreamT:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1835</span> opts <span style="color: rgb(98,98,98)">=</span> FinalRequestOptions<span style="color: rgb(98,98,98)">.</span>construct(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1836</span> method<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">post</span><span style="color: rgb(175,0,0)">"</span>, url<span style="color: rgb(98,98,98)">=</span>path, json_data<span style="color: rgb(98,98,98)">=</span>body, files<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">await</span> async_to_httpx_files(files), <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>options
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1837</span> )
|
||||
<span class="ansi-green-fg">-> 1838</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>request(cast_to, opts, stream<span style="color: rgb(98,98,98)">=</span>stream, stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls)
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1532</span>, in <span class="ansi-cyan-fg">AsyncAPIClient.request</span><span class="ansi-blue-fg">(self, cast_to, options, stream, stream_cls, remaining_retries)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1529</span> <span class="ansi-bold" style="color: rgb(0,135,0)">else</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1530</span> retries_taken <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(98,98,98)">0</span>
|
||||
<span class="ansi-green-fg">-> 1532</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1533</span> cast_to<span style="color: rgb(98,98,98)">=</span>cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1534</span> options<span style="color: rgb(98,98,98)">=</span>options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1535</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1536</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1537</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1538</span> )
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1618</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._request</span><span class="ansi-blue-fg">(self, cast_to, options, stream, stream_cls, retries_taken)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1616</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> remaining_retries <span style="color: rgb(98,98,98)">></span> <span style="color: rgb(98,98,98)">0</span> <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_should_retry(err<span style="color: rgb(98,98,98)">.</span>response):
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1617</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>aclose()
|
||||
<span class="ansi-green-fg">-> 1618</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_retry_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1619</span> input_options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1620</span> cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1621</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1622</span> response_headers<span style="color: rgb(98,98,98)">=</span>err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>headers,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1623</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1624</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1625</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1627</span> <span style="color: rgb(95,135,135)"># If the response is streamed then we need to explicitly read the response</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1628</span> <span style="color: rgb(95,135,135)"># to completion before attempting to access the response text.</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1629</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>is_closed:
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1665</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._retry_request</span><span class="ansi-blue-fg">(self, options, cast_to, retries_taken, response_headers, stream, stream_cls)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1661</span> log<span style="color: rgb(98,98,98)">.</span>info(<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Retrying request to </span><span class="ansi-bold" style="color: rgb(175,95,135)">%s</span><span style="color: rgb(175,0,0)"> in </span><span class="ansi-bold" style="color: rgb(175,95,135)">%f</span><span style="color: rgb(175,0,0)"> seconds</span><span style="color: rgb(175,0,0)">"</span>, options<span style="color: rgb(98,98,98)">.</span>url, timeout)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1663</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> anyio<span style="color: rgb(98,98,98)">.</span>sleep(timeout)
|
||||
<span class="ansi-green-fg">-> 1665</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1666</span> options<span style="color: rgb(98,98,98)">=</span>options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1667</span> cast_to<span style="color: rgb(98,98,98)">=</span>cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1668</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken <span style="color: rgb(98,98,98)">+</span> <span style="color: rgb(98,98,98)">1</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1669</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1670</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1671</span> )
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1618</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._request</span><span class="ansi-blue-fg">(self, cast_to, options, stream, stream_cls, retries_taken)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1616</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> remaining_retries <span style="color: rgb(98,98,98)">></span> <span style="color: rgb(98,98,98)">0</span> <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_should_retry(err<span style="color: rgb(98,98,98)">.</span>response):
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1617</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>aclose()
|
||||
<span class="ansi-green-fg">-> 1618</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_retry_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1619</span> input_options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1620</span> cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1621</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1622</span> response_headers<span style="color: rgb(98,98,98)">=</span>err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>headers,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1623</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1624</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1625</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1627</span> <span style="color: rgb(95,135,135)"># If the response is streamed then we need to explicitly read the response</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1628</span> <span style="color: rgb(95,135,135)"># to completion before attempting to access the response text.</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1629</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>is_closed:
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1665</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._retry_request</span><span class="ansi-blue-fg">(self, options, cast_to, retries_taken, response_headers, stream, stream_cls)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1661</span> log<span style="color: rgb(98,98,98)">.</span>info(<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Retrying request to </span><span class="ansi-bold" style="color: rgb(175,95,135)">%s</span><span style="color: rgb(175,0,0)"> in </span><span class="ansi-bold" style="color: rgb(175,95,135)">%f</span><span style="color: rgb(175,0,0)"> seconds</span><span style="color: rgb(175,0,0)">"</span>, options<span style="color: rgb(98,98,98)">.</span>url, timeout)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1663</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> anyio<span style="color: rgb(98,98,98)">.</span>sleep(timeout)
|
||||
<span class="ansi-green-fg">-> 1665</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1666</span> options<span style="color: rgb(98,98,98)">=</span>options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1667</span> cast_to<span style="color: rgb(98,98,98)">=</span>cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1668</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken <span style="color: rgb(98,98,98)">+</span> <span style="color: rgb(98,98,98)">1</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1669</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1670</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1671</span> )
|
||||
|
||||
<span class="ansi-red-fg">[... skipping similar frames: AsyncAPIClient._request at line 1618 (17 times), AsyncAPIClient._retry_request at line 1665 (17 times)]</span>
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1618</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._request</span><span class="ansi-blue-fg">(self, cast_to, options, stream, stream_cls, retries_taken)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1616</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> remaining_retries <span style="color: rgb(98,98,98)">></span> <span style="color: rgb(98,98,98)">0</span> <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_should_retry(err<span style="color: rgb(98,98,98)">.</span>response):
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1617</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>aclose()
|
||||
<span class="ansi-green-fg">-> 1618</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_retry_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1619</span> input_options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1620</span> cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1621</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1622</span> response_headers<span style="color: rgb(98,98,98)">=</span>err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>headers,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1623</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1624</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1625</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1627</span> <span style="color: rgb(95,135,135)"># If the response is streamed then we need to explicitly read the response</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1628</span> <span style="color: rgb(95,135,135)"># to completion before attempting to access the response text.</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1629</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span class="ansi-bold" style="color: rgb(175,0,255)">not</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>is_closed:
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1665</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._retry_request</span><span class="ansi-blue-fg">(self, options, cast_to, retries_taken, response_headers, stream, stream_cls)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1661</span> log<span style="color: rgb(98,98,98)">.</span>info(<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Retrying request to </span><span class="ansi-bold" style="color: rgb(175,95,135)">%s</span><span style="color: rgb(175,0,0)"> in </span><span class="ansi-bold" style="color: rgb(175,95,135)">%f</span><span style="color: rgb(175,0,0)"> seconds</span><span style="color: rgb(175,0,0)">"</span>, options<span style="color: rgb(98,98,98)">.</span>url, timeout)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1663</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> anyio<span style="color: rgb(98,98,98)">.</span>sleep(timeout)
|
||||
<span class="ansi-green-fg">-> 1665</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_request(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1666</span> options<span style="color: rgb(98,98,98)">=</span>options,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1667</span> cast_to<span style="color: rgb(98,98,98)">=</span>cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1668</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken <span style="color: rgb(98,98,98)">+</span> <span style="color: rgb(98,98,98)">1</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1669</span> stream<span style="color: rgb(98,98,98)">=</span>stream,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1670</span> stream_cls<span style="color: rgb(98,98,98)">=</span>stream_cls,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1671</span> )
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1633</span>, in <span class="ansi-cyan-fg">AsyncAPIClient._request</span><span class="ansi-blue-fg">(self, cast_to, options, stream, stream_cls, retries_taken)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1630</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> err<span style="color: rgb(98,98,98)">.</span>response<span style="color: rgb(98,98,98)">.</span>aread()
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1632</span> log<span style="color: rgb(98,98,98)">.</span>debug(<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Re-raising status error</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
<span class="ansi-green-fg">-> 1633</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_make_status_error_from_response(err<span style="color: rgb(98,98,98)">.</span>response) <span class="ansi-bold" style="color: rgb(0,135,0)">from</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1635</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_process_response(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1636</span> cast_to<span style="color: rgb(98,98,98)">=</span>cast_to,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1637</span> options<span style="color: rgb(98,98,98)">=</span>options,
|
||||
<span class="ansi-green-fg"> (...)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1641</span> retries_taken<span style="color: rgb(98,98,98)">=</span>retries_taken,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1642</span> )
|
||||
|
||||
<span class="ansi-red-fg">RateLimitError</span>: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -2596,94 +2888,17 @@ result.context_data["reports"]</div>
|
||||
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
|
||||
</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
|
||||
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
|
||||
<div>
|
||||
<style scoped="">
|
||||
.dataframe tbody tr th:only-of-type {
|
||||
vertical-align: middle;
|
||||
}
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[10], line 2</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span style="color: rgb(95,135,135)"># inspect the data used to build the context for the LLM responses</span>
|
||||
<span class="ansi-green-fg">----> 2</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">reports</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
|
||||
.dataframe tbody tr th {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dataframe thead th {
|
||||
text-align: right;
|
||||
}
|
||||
</style>
|
||||
<table border="1" class="dataframe">
|
||||
<thead>
|
||||
<tr style="text-align: right;">
|
||||
<th></th>
|
||||
<th>id</th>
|
||||
<th>title</th>
|
||||
<th>occurrence weight</th>
|
||||
<th>content</th>
|
||||
<th>rank</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>0</th>
|
||||
<td>15</td>
|
||||
<td>Dulce Base and the Paranormal Military Squad: ...</td>
|
||||
<td>1.00</td>
|
||||
<td># Dulce Base and the Paranormal Military Squad...</td>
|
||||
<td>9.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>1</th>
|
||||
<td>1</td>
|
||||
<td>Earth's Interstellar Communication Initiative</td>
|
||||
<td>0.16</td>
|
||||
<td># Earth's Interstellar Communication Initiativ...</td>
|
||||
<td>8.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>2</th>
|
||||
<td>16</td>
|
||||
<td>Dulce Military Base and Alien Intelligence Com...</td>
|
||||
<td>0.08</td>
|
||||
<td># Dulce Military Base and Alien Intelligence C...</td>
|
||||
<td>8.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>3</th>
|
||||
<td>4</td>
|
||||
<td>Dulce Facility and Control Room of Dulce: Extr...</td>
|
||||
<td>0.02</td>
|
||||
<td># Dulce Facility and Control Room of Dulce: Ex...</td>
|
||||
<td>8.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>4</th>
|
||||
<td>17</td>
|
||||
<td>Dulce Team and Underground Command Center: Int...</td>
|
||||
<td>0.02</td>
|
||||
<td># Dulce Team and Underground Command Center: I...</td>
|
||||
<td>8.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>5</th>
|
||||
<td>19</td>
|
||||
<td>Central Terminal and Viewing Monitors at Dulce...</td>
|
||||
<td>0.02</td>
|
||||
<td># Central Terminal and Viewing Monitors at Dul...</td>
|
||||
<td>8.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>6</th>
|
||||
<td>6</td>
|
||||
<td>Cosmic Vocalization and Universe Interactions</td>
|
||||
<td>0.02</td>
|
||||
<td># Cosmic Vocalization and Universe Interaction...</td>
|
||||
<td>7.5</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -2755,12 +2970,17 @@ print(
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>Build context (gpt-4o-mini)
|
||||
LLM calls: 12. Prompt tokens: 8565. Output tokens: 1111.
|
||||
Map-reduce (gpt-4o)
|
||||
LLM calls: 2. Prompt tokens: 5918. Output tokens: 614.
|
||||
</pre>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[11], line 2</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span style="color: rgb(95,135,135)"># inspect number of LLM calls and tokens in dynamic community selection</span>
|
||||
<span class="ansi-green-fg">----> 2</span> llm_calls <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>llm_calls_categories[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 3</span> prompt_tokens <span style="color: rgb(98,98,98)">=</span> result<span style="color: rgb(98,98,98)">.</span>prompt_tokens_categories[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 4</span> output_tokens <span style="color: rgb(98,98,98)">=</span> result<span style="color: rgb(98,98,98)">.</span>output_tokens_categories[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>]
|
||||
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -3349,26 +3349,112 @@ print(result.response)</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>### Overview of Agent Mercer
|
||||
|
||||
Agent Alex Mercer is a prominent figure within the Paranormal Military Squad, playing a crucial role in Operation: Dulce at the Dulce Base. He is recognized for his strategic and commanding presence, particularly in overseeing operations related to communication with extraterrestrial intelligence. His responsibilities include initiating broadcasts to communicate with extraterrestrial beings, decoding alien messages, and leading the team in understanding and responding to these communications [Data: Entities (0)].
|
||||
|
||||
### Role and Responsibilities
|
||||
|
||||
Mercer is deeply involved in the philosophical and strategic aspects of interstellar communication, viewing these interactions as a form of cosmic dialogue. His leadership style is characterized by a blend of determination, compliance with mission protocols, and a protective approach towards his team. He collaborates with team members like Jordan Hayes, exploring secured areas and engaging in high-stakes, secretive operations. Mercer is also known for his intellectual curiosity and deep involvement in the mission's implications for humanity [Data: Entities (0); Sources (40, 42)].
|
||||
|
||||
### Relationships and Influence
|
||||
|
||||
Agent Mercer is depicted as a thoughtful mentor, particularly to Sam Rivera, emphasizing the importance of intuition and trust beyond protocol. His mentorship has a significant influence on Rivera's actions and confidence. Additionally, Mercer shares a collaborative relationship with Dr. Jordan Hayes, working together on alien technology during Operation: Dulce. This partnership is marked by a shared commitment to discovery and understanding the broader implications of their mission [Data: Relationships (167, 336); Sources (40, 42)].
|
||||
|
||||
### Challenges and Philosophical Approach
|
||||
|
||||
Despite his outward compliance, Mercer harbors a subtle form of determination that resists easy submission to authority. This is evident during the briefings for Operation: Dulce, where he contemplates the broader stakes of their mission beyond the immediate parameters. His approach to leadership and decision-making is informed by a balance of skepticism and optimism, as he navigates the complexities of human-alien communication and the potential paradigm shifts it represents [Data: Claims (1); Sources (40, 42)].
|
||||
|
||||
In summary, Agent Alex Mercer is a pivotal figure in the Paranormal Military Squad, whose leadership and strategic insights are instrumental in the team's efforts to engage with extraterrestrial intelligence. His role extends beyond mere operational duties, encompassing a broader philosophical engagement with the implications of their mission for humanity.
|
||||
<pre>Error embedding chunk {'OpenAIEmbedding': "Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}"}
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[13], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> search_engine<span style="color: rgb(98,98,98)">.</span>asearch(<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Tell me about Agent Mercer</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 2</span> <span style="color: rgb(0,135,0)">print</span>(result<span style="color: rgb(98,98,98)">.</span>response)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/local_search/search.py:67</span>, in <span class="ansi-cyan-fg">LocalSearch.asearch</span><span class="ansi-blue-fg">(self, query, conversation_history, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> search_prompt <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> llm_calls, prompt_tokens, output_tokens <span style="color: rgb(98,98,98)">=</span> {}, {}, {}
|
||||
<span class="ansi-green-fg">---> 67</span> context_result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">build_context</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 68</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 69</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 70</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg">kwargs</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 71</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder_params</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 72</span> <span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 73</span> llm_calls[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>llm_calls
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 74</span> prompt_tokens[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>prompt_tokens
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/local_search/mixed_context.py:139</span>, in <span class="ansi-cyan-fg">LocalSearchMixedContext.build_context</span><span class="ansi-blue-fg">(self, query, conversation_history, include_entity_names, exclude_entity_names, conversation_history_max_turns, conversation_history_user_turns_only, max_tokens, text_unit_prop, community_prop, top_k_mapped_entities, top_k_relationships, include_community_rank, include_entity_rank, rank_description, include_relationship_weight, relationship_ranking_attribute, return_candidate_context, use_community_summary, min_community_rank, community_context_name, column_delimiter, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 134</span> pre_user_questions <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(98,98,98)">.</span>join(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> conversation_history<span style="color: rgb(98,98,98)">.</span>get_user_turns(conversation_history_max_turns)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 137</span> query <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">f</span><span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>query<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>pre_user_questions<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-fg">--> 139</span> selected_entities <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">map_query_to_entities</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 140</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 141</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entity_text_embeddings</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 142</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 143</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">all_entities_dict</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 144</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 145</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 146</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 147</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">top_k_mapped_entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 148</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">2</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 149</span> <span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 151</span> <span style="color: rgb(95,135,135)"># build context</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 152</span> final_context <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">list</span>[<span style="color: rgb(0,135,0)">str</span>]()
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:58</span>, in <span class="ansi-cyan-fg">map_query_to_entities</span><span class="ansi-blue-fg">(query, text_embedding_vectorstore, text_embedder, all_entities_dict, embedding_vectorstore_key, include_entity_names, exclude_entity_names, k, oversample_scaler)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-fg">---> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">similarity_search_by_text</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 60</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg ansi-bold" style="color: rgb(0,135,0)">lambda</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">:</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/vector_stores/lancedb.py:134</span>, in <span class="ansi-cyan-fg">LanceDBVectorStore.similarity_search_by_text</span><span class="ansi-blue-fg">(self, text, text_embedder, k, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 130</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">similarity_search_by_text</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 131</span> <span style="color: rgb(0,135,0)">self</span>, text: <span style="color: rgb(0,135,0)">str</span>, text_embedder: TextEmbedder, k: <span style="color: rgb(0,135,0)">int</span> <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(98,98,98)">10</span>, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs: Any
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 132</span> ) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> <span style="color: rgb(0,135,0)">list</span>[VectorStoreSearchResult]:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 133</span> <span style="color: rgb(188,188,188)"> </span><span style="color: rgb(175,0,0)">"""Perform a similarity search using a given input text."""</span>
|
||||
<span class="ansi-green-fg">--> 134</span> query_embedding <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query_embedding:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>similarity_search_by_vector(query_embedding, k)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:60</span>, in <span class="ansi-cyan-fg">map_query_to_entities.<locals>.<lambda></span><span class="ansi-blue-fg">(t)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> text_embedding_vectorstore<span style="color: rgb(98,98,98)">.</span>similarity_search_by_text(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> text<span style="color: rgb(98,98,98)">=</span>query,
|
||||
<span class="ansi-green-fg">---> 60</span> text_embedder<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">lambda</span> t: <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> k<span style="color: rgb(98,98,98)">=</span>k <span style="color: rgb(98,98,98)">*</span> oversample_scaler,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/embedding.py:96</span>, in <span class="ansi-cyan-fg">OpenAIEmbedding.embed</span><span class="ansi-blue-fg">(self, text, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 90</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_reporter<span style="color: rgb(98,98,98)">.</span>error(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 91</span> message<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Error embedding chunk</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 92</span> details<span style="color: rgb(98,98,98)">=</span>{<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__class__</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__name__</span>: <span style="color: rgb(0,135,0)">str</span>(e)},
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 93</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 95</span> <span class="ansi-bold" style="color: rgb(0,135,0)">continue</span>
|
||||
<span class="ansi-green-fg">---> 96</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">np</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">average</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">chunk_embeddings</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">axis</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">0</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">weights</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">chunk_lens</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 97</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> chunk_embeddings <span style="color: rgb(98,98,98)">/</span> np<span style="color: rgb(98,98,98)">.</span>linalg<span style="color: rgb(98,98,98)">.</span>norm(chunk_embeddings)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 98</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> chunk_embeddings<span style="color: rgb(98,98,98)">.</span>tolist()
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/numpy/lib/function_base.py:550</span>, in <span class="ansi-cyan-fg">average</span><span class="ansi-blue-fg">(a, axis, weights, returned, keepdims)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 548</span> scl <span style="color: rgb(98,98,98)">=</span> wgt<span style="color: rgb(98,98,98)">.</span>sum(axis<span style="color: rgb(98,98,98)">=</span>axis, dtype<span style="color: rgb(98,98,98)">=</span>result_dtype, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 549</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> np<span style="color: rgb(98,98,98)">.</span>any(scl <span style="color: rgb(98,98,98)">==</span> <span style="color: rgb(98,98,98)">0.0</span>):
|
||||
<span class="ansi-green-fg">--> 550</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-bold" style="color: rgb(215,95,95)">ZeroDivisionError</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 551</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Weights sum to zero, can</span><span style="color: rgb(175,0,0)">'</span><span style="color: rgb(175,0,0)">t be normalized</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 553</span> avg <span style="color: rgb(98,98,98)">=</span> avg_as_array <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>multiply(a, wgt,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 554</span> dtype<span style="color: rgb(98,98,98)">=</span>result_dtype)<span style="color: rgb(98,98,98)">.</span>sum(axis, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw) <span style="color: rgb(98,98,98)">/</span> scl
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 556</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> returned:
|
||||
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span>: Weights sum to zero, can't be normalized</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3409,26 +3495,113 @@ print(result.response)</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>### Overview of Dr. Jordan Hayes
|
||||
|
||||
Dr. Jordan Hayes is a prominent scientist at Dulce Base, playing a crucial role in the Paranormal Military Squad's efforts to understand and communicate with extraterrestrial entities. Dr. Hayes's work is primarily focused on decoding and analyzing alien signals and codes, which are essential for interstellar communication and potentially interspecies interaction. This involves decrypting algorithms, interpreting cosmic signals, and analyzing the implications of alien society [Data: Entities (2, 17, 47); Relationships (201, 322, 283)].
|
||||
|
||||
### Key Contributions and Expertise
|
||||
|
||||
Dr. Hayes is noted for their adaptability and skepticism, qualities that are essential given the uncertainties and unknown challenges of their mission. They are deeply involved in the scientific exploration aspects of Operation: Dulce, where their efforts are on the verge of a significant scientific breakthrough. Dr. Hayes leads efforts in isolating and understanding complex alien signals that resemble human cognition, suggesting that these signals are artificial and patterned, indicating a tandem evolution with humanity [Data: Entities (2, 17); Claims (60, 83, 91, 134)].
|
||||
|
||||
### Collaborative Efforts and Leadership
|
||||
|
||||
In addition to their scientific endeavors, Dr. Hayes is involved in setting up lab stations, operating the mainframe, and playing a crucial role in the command center at Dulce Base. They work closely with colleagues like Alex Mercer, engaging in thoughtful dialogue and showing analytical thinking about the mission's uncertainties. Dr. Hayes's attention to detail is also evident in their discovery of significant panels among secured doorways and their contemplation of the mission's broader ramifications [Data: Entities (2); Relationships (26, 270, 254)].
|
||||
|
||||
### Challenges and Philosophical Reflections
|
||||
|
||||
Dr. Hayes's work is not without its challenges. They have reflected on their own skepticism and its potential as a blind spot, indicating a moment of self-awareness and growth. This introspection is crucial as they navigate the complexities of alien communication and the profound implications of their findings on physics and the possibilities of their mission [Data: Claims (13, 2); Sources (4, 42)].
|
||||
|
||||
In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad, contributing significantly to the understanding of extraterrestrial communications and the potential for interstellar diplomacy. Their work at Dulce Base is characterized by a blend of scientific rigor, adaptability, and philosophical inquiry, making them a key figure in the ongoing exploration of the unknown.
|
||||
<pre>Error embedding chunk {'OpenAIEmbedding': "Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}"}
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[14], line 2</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1</span> question <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Tell me about Dr. Jordan Hayes</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-fg">----> 2</span> result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> search_engine<span style="color: rgb(98,98,98)">.</span>asearch(question)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 3</span> <span style="color: rgb(0,135,0)">print</span>(result<span style="color: rgb(98,98,98)">.</span>response)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/local_search/search.py:67</span>, in <span class="ansi-cyan-fg">LocalSearch.asearch</span><span class="ansi-blue-fg">(self, query, conversation_history, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> search_prompt <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> llm_calls, prompt_tokens, output_tokens <span style="color: rgb(98,98,98)">=</span> {}, {}, {}
|
||||
<span class="ansi-green-fg">---> 67</span> context_result <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">build_context</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 68</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 69</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 70</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg">kwargs</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 71</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder_params</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 72</span> <span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 73</span> llm_calls[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>llm_calls
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 74</span> prompt_tokens[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">build_context</span><span style="color: rgb(175,0,0)">"</span>] <span style="color: rgb(98,98,98)">=</span> context_result<span style="color: rgb(98,98,98)">.</span>prompt_tokens
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/local_search/mixed_context.py:139</span>, in <span class="ansi-cyan-fg">LocalSearchMixedContext.build_context</span><span class="ansi-blue-fg">(self, query, conversation_history, include_entity_names, exclude_entity_names, conversation_history_max_turns, conversation_history_user_turns_only, max_tokens, text_unit_prop, community_prop, top_k_mapped_entities, top_k_relationships, include_community_rank, include_entity_rank, rank_description, include_relationship_weight, relationship_ranking_attribute, return_candidate_context, use_community_summary, min_community_rank, community_context_name, column_delimiter, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 134</span> pre_user_questions <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(98,98,98)">.</span>join(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> conversation_history<span style="color: rgb(98,98,98)">.</span>get_user_turns(conversation_history_max_turns)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 137</span> query <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">f</span><span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>query<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>pre_user_questions<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-fg">--> 139</span> selected_entities <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">map_query_to_entities</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 140</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 141</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entity_text_embeddings</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 142</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 143</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">all_entities_dict</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 144</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 145</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 146</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 147</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">top_k_mapped_entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 148</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">2</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 149</span> <span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 151</span> <span style="color: rgb(95,135,135)"># build context</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 152</span> final_context <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">list</span>[<span style="color: rgb(0,135,0)">str</span>]()
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:58</span>, in <span class="ansi-cyan-fg">map_query_to_entities</span><span class="ansi-blue-fg">(query, text_embedding_vectorstore, text_embedder, all_entities_dict, embedding_vectorstore_key, include_entity_names, exclude_entity_names, k, oversample_scaler)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-fg">---> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">similarity_search_by_text</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 60</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg ansi-bold" style="color: rgb(0,135,0)">lambda</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">:</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/vector_stores/lancedb.py:134</span>, in <span class="ansi-cyan-fg">LanceDBVectorStore.similarity_search_by_text</span><span class="ansi-blue-fg">(self, text, text_embedder, k, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 130</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">similarity_search_by_text</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 131</span> <span style="color: rgb(0,135,0)">self</span>, text: <span style="color: rgb(0,135,0)">str</span>, text_embedder: TextEmbedder, k: <span style="color: rgb(0,135,0)">int</span> <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(98,98,98)">10</span>, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs: Any
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 132</span> ) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> <span style="color: rgb(0,135,0)">list</span>[VectorStoreSearchResult]:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 133</span> <span style="color: rgb(188,188,188)"> </span><span style="color: rgb(175,0,0)">"""Perform a similarity search using a given input text."""</span>
|
||||
<span class="ansi-green-fg">--> 134</span> query_embedding <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query_embedding:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>similarity_search_by_vector(query_embedding, k)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:60</span>, in <span class="ansi-cyan-fg">map_query_to_entities.<locals>.<lambda></span><span class="ansi-blue-fg">(t)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> text_embedding_vectorstore<span style="color: rgb(98,98,98)">.</span>similarity_search_by_text(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> text<span style="color: rgb(98,98,98)">=</span>query,
|
||||
<span class="ansi-green-fg">---> 60</span> text_embedder<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">lambda</span> t: <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> k<span style="color: rgb(98,98,98)">=</span>k <span style="color: rgb(98,98,98)">*</span> oversample_scaler,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/embedding.py:96</span>, in <span class="ansi-cyan-fg">OpenAIEmbedding.embed</span><span class="ansi-blue-fg">(self, text, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 90</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_reporter<span style="color: rgb(98,98,98)">.</span>error(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 91</span> message<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Error embedding chunk</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 92</span> details<span style="color: rgb(98,98,98)">=</span>{<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__class__</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__name__</span>: <span style="color: rgb(0,135,0)">str</span>(e)},
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 93</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 95</span> <span class="ansi-bold" style="color: rgb(0,135,0)">continue</span>
|
||||
<span class="ansi-green-fg">---> 96</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">np</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">average</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">chunk_embeddings</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">axis</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">0</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">weights</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">chunk_lens</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 97</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> chunk_embeddings <span style="color: rgb(98,98,98)">/</span> np<span style="color: rgb(98,98,98)">.</span>linalg<span style="color: rgb(98,98,98)">.</span>norm(chunk_embeddings)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 98</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> chunk_embeddings<span style="color: rgb(98,98,98)">.</span>tolist()
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/numpy/lib/function_base.py:550</span>, in <span class="ansi-cyan-fg">average</span><span class="ansi-blue-fg">(a, axis, weights, returned, keepdims)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 548</span> scl <span style="color: rgb(98,98,98)">=</span> wgt<span style="color: rgb(98,98,98)">.</span>sum(axis<span style="color: rgb(98,98,98)">=</span>axis, dtype<span style="color: rgb(98,98,98)">=</span>result_dtype, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 549</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> np<span style="color: rgb(98,98,98)">.</span>any(scl <span style="color: rgb(98,98,98)">==</span> <span style="color: rgb(98,98,98)">0.0</span>):
|
||||
<span class="ansi-green-fg">--> 550</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-bold" style="color: rgb(215,95,95)">ZeroDivisionError</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 551</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Weights sum to zero, can</span><span style="color: rgb(175,0,0)">'</span><span style="color: rgb(175,0,0)">t be normalized</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 553</span> avg <span style="color: rgb(98,98,98)">=</span> avg_as_array <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>multiply(a, wgt,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 554</span> dtype<span style="color: rgb(98,98,98)">=</span>result_dtype)<span style="color: rgb(98,98,98)">.</span>sum(axis, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw) <span style="color: rgb(98,98,98)">/</span> scl
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 556</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> returned:
|
||||
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span>: Weights sum to zero, can't be normalized</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3473,78 +3646,16 @@ In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad,
|
||||
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
|
||||
</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[15]:</div>
|
||||
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
|
||||
<div>
|
||||
<style scoped="">
|
||||
.dataframe tbody tr th:only-of-type {
|
||||
vertical-align: middle;
|
||||
}
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[15], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">entities</span><span style="color: rgb(175,0,0)">"</span>]<span style="color: rgb(98,98,98)">.</span>head()
|
||||
|
||||
.dataframe tbody tr th {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dataframe thead th {
|
||||
text-align: right;
|
||||
}
|
||||
</style>
|
||||
<table border="1" class="dataframe">
|
||||
<thead>
|
||||
<tr style="text-align: right;">
|
||||
<th></th>
|
||||
<th>id</th>
|
||||
<th>entity</th>
|
||||
<th>description</th>
|
||||
<th>number of relationships</th>
|
||||
<th>in_context</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>0</th>
|
||||
<td>17</td>
|
||||
<td>DR. JORDAN HAYES</td>
|
||||
<td>Dr. Jordan Hayes is a key scientist at Dulce B...</td>
|
||||
<td>18</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>1</th>
|
||||
<td>7</td>
|
||||
<td>JORDAN</td>
|
||||
<td>Jordan Hayes is a key member of the Paranormal...</td>
|
||||
<td>22</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>2</th>
|
||||
<td>2</td>
|
||||
<td>JORDAN HAYES</td>
|
||||
<td>Dr. Jordan Hayes is a central figure at Dulce ...</td>
|
||||
<td>48</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>3</th>
|
||||
<td>47</td>
|
||||
<td>DR. HAYES</td>
|
||||
<td>Dr. Hayes is a scientist working on understand...</td>
|
||||
<td>1</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>4</th>
|
||||
<td>10</td>
|
||||
<td>AGENT HAYES</td>
|
||||
<td>Agent Hayes is known for emphasizing empowerme...</td>
|
||||
<td>4</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3580,97 +3691,23 @@ In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad,
|
||||
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
|
||||
</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[16]:</div>
|
||||
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
|
||||
<div>
|
||||
<style scoped="">
|
||||
.dataframe tbody tr th:only-of-type {
|
||||
vertical-align: middle;
|
||||
}
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[16], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">relationships</span><span style="color: rgb(175,0,0)">"</span>]<span style="color: rgb(98,98,98)">.</span>head()
|
||||
|
||||
.dataframe tbody tr th {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dataframe thead th {
|
||||
text-align: right;
|
||||
}
|
||||
</style>
|
||||
<table border="1" class="dataframe">
|
||||
<thead>
|
||||
<tr style="text-align: right;">
|
||||
<th></th>
|
||||
<th>id</th>
|
||||
<th>source</th>
|
||||
<th>target</th>
|
||||
<th>description</th>
|
||||
<th>weight</th>
|
||||
<th>links</th>
|
||||
<th>in_context</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>0</th>
|
||||
<td>260</td>
|
||||
<td>JORDAN</td>
|
||||
<td>DR. JORDAN HAYES</td>
|
||||
<td>Dr. Jordan Hayes and Jordan refer to the same ...</td>
|
||||
<td>1.0</td>
|
||||
<td>1</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>1</th>
|
||||
<td>50</td>
|
||||
<td>ALEX MERCER</td>
|
||||
<td>JORDAN</td>
|
||||
<td>Alex Mercer values Jordan's analytical approac...</td>
|
||||
<td>1.0</td>
|
||||
<td>2</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>2</th>
|
||||
<td>26</td>
|
||||
<td>ALEX MERCER</td>
|
||||
<td>DR. JORDAN HAYES</td>
|
||||
<td>Alex Mercer and Dr. Jordan Hayes are collabora...</td>
|
||||
<td>5.0</td>
|
||||
<td>2</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>3</th>
|
||||
<td>77</td>
|
||||
<td>TAYLOR CRUZ</td>
|
||||
<td>JORDAN</td>
|
||||
<td>Jordan and Taylor Cruz are team members workin...</td>
|
||||
<td>4.0</td>
|
||||
<td>2</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>4</th>
|
||||
<td>82</td>
|
||||
<td>TAYLOR CRUZ</td>
|
||||
<td>DR. JORDAN HAYES</td>
|
||||
<td>Dr. Jordan Hayes and Taylor Cruz are colleague...</td>
|
||||
<td>4.0</td>
|
||||
<td>2</td>
|
||||
<td>True</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs">
|
||||
<div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs">
|
||||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||||
<div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||||
<div class="jp-Cell-inputWrapper" tabindex="0">
|
||||
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
|
||||
</div>
|
||||
@ -3697,6 +3734,25 @@ In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad,
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-Cell-outputWrapper">
|
||||
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
|
||||
</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[17], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">reports</span><span style="color: rgb(175,0,0)">"</span> <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 2</span> result<span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">reports</span><span style="color: rgb(175,0,0)">"</span>]<span style="color: rgb(98,98,98)">.</span>head()
|
||||
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||||
<div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||||
@ -3728,60 +3784,16 @@ In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad,
|
||||
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
|
||||
</div>
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[18]:</div>
|
||||
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
|
||||
<div>
|
||||
<style scoped="">
|
||||
.dataframe tbody tr th:only-of-type {
|
||||
vertical-align: middle;
|
||||
}
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[18], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">sources</span><span style="color: rgb(175,0,0)">"</span>]<span style="color: rgb(98,98,98)">.</span>head()
|
||||
|
||||
.dataframe tbody tr th {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dataframe thead th {
|
||||
text-align: right;
|
||||
}
|
||||
</style>
|
||||
<table border="1" class="dataframe">
|
||||
<thead>
|
||||
<tr style="text-align: right;">
|
||||
<th></th>
|
||||
<th>id</th>
|
||||
<th>text</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>0</th>
|
||||
<td>40</td>
|
||||
<td>and the distant hum of machinery hinted at Du...</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>1</th>
|
||||
<td>18</td>
|
||||
<td>the universe.\n\nIn a symphony of clicks and ...</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>2</th>
|
||||
<td>37</td>
|
||||
<td>from across the console, their eyes not leavi...</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>3</th>
|
||||
<td>19</td>
|
||||
<td>extraterrestrial sentience that had outreache...</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>4</th>
|
||||
<td>44</td>
|
||||
<td>It's a... symphony. It's as if they're teachi...</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3821,21 +3833,15 @@ In summary, Dr. Jordan Hayes is a vital asset to the Paranormal Military Squad,
|
||||
<div class="jp-OutputArea jp-Cell-outputArea">
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre> id entity object_id status start_date end_date \
|
||||
0 2 DR. JORDAN HAYES NONE TRUE NONE NONE
|
||||
1 13 DR. JORDAN HAYES NONE TRUE NONE NONE
|
||||
2 60 DR. JORDAN HAYES NONE TRUE NONE NONE
|
||||
3 83 DR. JORDAN HAYES NONE TRUE NONE NONE
|
||||
4 91 DR. JORDAN HAYES NONE TRUE NONE NONE
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">NameError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[19], line 1</span>
|
||||
<span class="ansi-green-fg">----> 1</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">claims</span><span style="color: rgb(175,0,0)">"</span> <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> <span class="ansi-yellow-bg">result</span><span style="color: rgb(98,98,98)">.</span>context_data:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 2</span> <span style="color: rgb(0,135,0)">print</span>(result<span style="color: rgb(98,98,98)">.</span>context_data[<span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">claims</span><span style="color: rgb(175,0,0)">"</span>]<span style="color: rgb(98,98,98)">.</span>head())
|
||||
|
||||
description in_context
|
||||
0 Dr. Jordan Hayes emphasizes the importance of ... True
|
||||
1 Dr. Jordan Hayes reflected on their own skepti... True
|
||||
2 Dr. Jordan Hayes was focused on deciphering al... True
|
||||
3 Dr. Jordan Hayes successfully worked through t... True
|
||||
4 Dr. Jordan Hayes led the efforts in isolating ... True
|
||||
</pre>
|
||||
<span class="ansi-red-fg">NameError</span>: name 'result' is not defined</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3949,10 +3955,122 @@ print(candidate_questions.response)</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||||
<pre>['- What is the role of Agent Alex Mercer in Operation: Dulce?', '- How does the Paranormal Military Squad interact with extraterrestrial intelligence at Dulce Base?', '- What are the main objectives of Operation: Dulce?', '- How does Taylor Cruz contribute to the mission at Dulce Base?', '- What challenges do the agents face at Dulce Base during their mission?']
|
||||
<pre>Error embedding chunk {'OpenAIEmbedding': "Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}"}
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="jp-OutputArea-child">
|
||||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||||
<pre>
|
||||
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span> Traceback (most recent call last)
|
||||
Cell <span class="ansi-green-fg">In[21], line 5</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 1</span> question_history <span style="color: rgb(98,98,98)">=</span> [
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 2</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Tell me about Agent Mercer</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 3</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">What happens in Dulce military base?</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 4</span> ]
|
||||
<span class="ansi-green-fg">----> 5</span> candidate_questions <span style="color: rgb(98,98,98)">=</span> <span class="ansi-bold" style="color: rgb(0,135,0)">await</span> question_generator<span style="color: rgb(98,98,98)">.</span>agenerate(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 6</span> question_history<span style="color: rgb(98,98,98)">=</span>question_history, context_data<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">None</span>, question_count<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(98,98,98)">5</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 7</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 8</span> <span style="color: rgb(0,135,0)">print</span>(candidate_questions<span style="color: rgb(98,98,98)">.</span>response)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/question_gen/local_gen.py:79</span>, in <span class="ansi-cyan-fg">LocalQuestionGen.agenerate</span><span class="ansi-blue-fg">(self, question_history, context_data, question_count, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 73</span> conversation_history <span style="color: rgb(98,98,98)">=</span> ConversationHistory<span style="color: rgb(98,98,98)">.</span>from_list(history)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 75</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> context_data <span class="ansi-bold" style="color: rgb(175,0,255)">is</span> <span class="ansi-bold" style="color: rgb(0,135,0)">None</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 76</span> <span style="color: rgb(95,135,135)"># generate context data based on the question history</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 77</span> result <span style="color: rgb(98,98,98)">=</span> cast(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 78</span> ContextBuilderResult,
|
||||
<span class="ansi-green-fg">---> 79</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">build_context</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 80</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">question_text</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 81</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">conversation_history</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 82</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg">kwargs</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 83</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">context_builder_params</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 84</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">)</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 85</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 86</span> context_data <span style="color: rgb(98,98,98)">=</span> cast(<span style="color: rgb(0,135,0)">str</span>, result<span style="color: rgb(98,98,98)">.</span>context_chunks)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 87</span> context_records <span style="color: rgb(98,98,98)">=</span> result<span style="color: rgb(98,98,98)">.</span>context_records
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/structured_search/local_search/mixed_context.py:139</span>, in <span class="ansi-cyan-fg">LocalSearchMixedContext.build_context</span><span class="ansi-blue-fg">(self, query, conversation_history, include_entity_names, exclude_entity_names, conversation_history_max_turns, conversation_history_user_turns_only, max_tokens, text_unit_prop, community_prop, top_k_mapped_entities, top_k_relationships, include_community_rank, include_entity_rank, rank_description, include_relationship_weight, relationship_ranking_attribute, return_candidate_context, use_community_summary, min_community_rank, community_context_name, column_delimiter, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 134</span> pre_user_questions <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(98,98,98)">.</span>join(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> conversation_history<span style="color: rgb(98,98,98)">.</span>get_user_turns(conversation_history_max_turns)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 137</span> query <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(175,0,0)">f</span><span style="color: rgb(175,0,0)">"</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>query<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span class="ansi-bold" style="color: rgb(175,95,0)">\n</span><span class="ansi-bold" style="color: rgb(175,95,135)">{</span>pre_user_questions<span class="ansi-bold" style="color: rgb(175,95,135)">}</span><span style="color: rgb(175,0,0)">"</span>
|
||||
<span class="ansi-green-fg">--> 139</span> selected_entities <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">map_query_to_entities</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 140</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 141</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entity_text_embeddings</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 142</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 143</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">all_entities_dict</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 144</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embedding_vectorstore_key</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 145</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">include_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 146</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">exclude_entity_names</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 147</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">top_k_mapped_entities</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 148</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">2</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 149</span> <span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 151</span> <span style="color: rgb(95,135,135)"># build context</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 152</span> final_context <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(0,135,0)">list</span>[<span style="color: rgb(0,135,0)">str</span>]()
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:58</span>, in <span class="ansi-cyan-fg">map_query_to_entities</span><span class="ansi-blue-fg">(query, text_embedding_vectorstore, text_embedder, all_entities_dict, embedding_vectorstore_key, include_entity_names, exclude_entity_names, k, oversample_scaler)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-fg">---> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedding_vectorstore</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">similarity_search_by_text</span><span class="ansi-yellow-bg">(</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">query</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 60</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg ansi-bold" style="color: rgb(0,135,0)">lambda</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">:</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">k</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">*</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">oversample_scaler</span><span class="ansi-yellow-bg">,</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> <span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/vector_stores/lancedb.py:134</span>, in <span class="ansi-cyan-fg">LanceDBVectorStore.similarity_search_by_text</span><span class="ansi-blue-fg">(self, text, text_embedder, k, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 130</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">similarity_search_by_text</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 131</span> <span style="color: rgb(0,135,0)">self</span>, text: <span style="color: rgb(0,135,0)">str</span>, text_embedder: TextEmbedder, k: <span style="color: rgb(0,135,0)">int</span> <span style="color: rgb(98,98,98)">=</span> <span style="color: rgb(98,98,98)">10</span>, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>kwargs: Any
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 132</span> ) <span style="color: rgb(98,98,98)">-</span><span style="color: rgb(98,98,98)">></span> <span style="color: rgb(0,135,0)">list</span>[VectorStoreSearchResult]:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 133</span> <span style="color: rgb(188,188,188)"> </span><span style="color: rgb(175,0,0)">"""Perform a similarity search using a given input text."""</span>
|
||||
<span class="ansi-green-fg">--> 134</span> query_embedding <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">text</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 135</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query_embedding:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 136</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>similarity_search_by_vector(query_embedding, k)
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/context_builder/entity_extraction.py:60</span>, in <span class="ansi-cyan-fg">map_query_to_entities.<locals>.<lambda></span><span class="ansi-blue-fg">(t)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 54</span> matched_entities <span style="color: rgb(98,98,98)">=</span> []
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 55</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> query <span style="color: rgb(98,98,98)">!=</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">"</span>:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 56</span> <span style="color: rgb(95,135,135)"># get entities with highest semantic similarity to query</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 57</span> <span style="color: rgb(95,135,135)"># oversample to account for excluded entities</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 58</span> search_results <span style="color: rgb(98,98,98)">=</span> text_embedding_vectorstore<span style="color: rgb(98,98,98)">.</span>similarity_search_by_text(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 59</span> text<span style="color: rgb(98,98,98)">=</span>query,
|
||||
<span class="ansi-green-fg">---> 60</span> text_embedder<span style="color: rgb(98,98,98)">=</span><span class="ansi-bold" style="color: rgb(0,135,0)">lambda</span> t: <span class="ansi-yellow-bg">text_embedder</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">embed</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">t</span><span class="ansi-yellow-bg">)</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 61</span> k<span style="color: rgb(98,98,98)">=</span>k <span style="color: rgb(98,98,98)">*</span> oversample_scaler,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 62</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 63</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> result <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> search_results:
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 64</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> embedding_vectorstore_key <span style="color: rgb(98,98,98)">==</span> EntityVectorStoreKey<span style="color: rgb(98,98,98)">.</span>ID <span class="ansi-bold" style="color: rgb(175,0,255)">and</span> <span style="color: rgb(0,135,0)">isinstance</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 65</span> result<span style="color: rgb(98,98,98)">.</span>document<span style="color: rgb(98,98,98)">.</span>id, <span style="color: rgb(0,135,0)">str</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 66</span> ):
|
||||
|
||||
File <span class="ansi-green-fg">~/work/graphrag/graphrag/graphrag/query/llm/oai/embedding.py:96</span>, in <span class="ansi-cyan-fg">OpenAIEmbedding.embed</span><span class="ansi-blue-fg">(self, text, **kwargs)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 90</span> <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>_reporter<span style="color: rgb(98,98,98)">.</span>error(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 91</span> message<span style="color: rgb(98,98,98)">=</span><span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Error embedding chunk</span><span style="color: rgb(175,0,0)">"</span>,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 92</span> details<span style="color: rgb(98,98,98)">=</span>{<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__class__</span><span style="color: rgb(98,98,98)">.</span><span style="color: rgb(0,0,135)">__name__</span>: <span style="color: rgb(0,135,0)">str</span>(e)},
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 93</span> )
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 95</span> <span class="ansi-bold" style="color: rgb(0,135,0)">continue</span>
|
||||
<span class="ansi-green-fg">---> 96</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">np</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">average</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">chunk_embeddings</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">axis</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">0</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">weights</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">chunk_lens</span><span class="ansi-yellow-bg">)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 97</span> chunk_embeddings <span style="color: rgb(98,98,98)">=</span> chunk_embeddings <span style="color: rgb(98,98,98)">/</span> np<span style="color: rgb(98,98,98)">.</span>linalg<span style="color: rgb(98,98,98)">.</span>norm(chunk_embeddings)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 98</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> chunk_embeddings<span style="color: rgb(98,98,98)">.</span>tolist()
|
||||
|
||||
File <span class="ansi-green-fg">~/.cache/pypoetry/virtualenvs/graphrag-F2jvqev7-py3.11/lib/python3.11/site-packages/numpy/lib/function_base.py:550</span>, in <span class="ansi-cyan-fg">average</span><span class="ansi-blue-fg">(a, axis, weights, returned, keepdims)</span>
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 548</span> scl <span style="color: rgb(98,98,98)">=</span> wgt<span style="color: rgb(98,98,98)">.</span>sum(axis<span style="color: rgb(98,98,98)">=</span>axis, dtype<span style="color: rgb(98,98,98)">=</span>result_dtype, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 549</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> np<span style="color: rgb(98,98,98)">.</span>any(scl <span style="color: rgb(98,98,98)">==</span> <span style="color: rgb(98,98,98)">0.0</span>):
|
||||
<span class="ansi-green-fg">--> 550</span> <span class="ansi-bold" style="color: rgb(0,135,0)">raise</span> <span class="ansi-bold" style="color: rgb(215,95,95)">ZeroDivisionError</span>(
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 551</span> <span style="color: rgb(175,0,0)">"</span><span style="color: rgb(175,0,0)">Weights sum to zero, can</span><span style="color: rgb(175,0,0)">'</span><span style="color: rgb(175,0,0)">t be normalized</span><span style="color: rgb(175,0,0)">"</span>)
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 553</span> avg <span style="color: rgb(98,98,98)">=</span> avg_as_array <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>multiply(a, wgt,
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 554</span> dtype<span style="color: rgb(98,98,98)">=</span>result_dtype)<span style="color: rgb(98,98,98)">.</span>sum(axis, <span style="color: rgb(98,98,98)">*</span><span style="color: rgb(98,98,98)">*</span>keepdims_kw) <span style="color: rgb(98,98,98)">/</span> scl
|
||||
<span class="ansi-green-intense-fg ansi-bold"> 556</span> <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> returned:
|
||||
|
||||
<span class="ansi-red-fg">ZeroDivisionError</span>: Weights sum to zero, can't be normalized</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
File diff suppressed because one or more lines are too long
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
Loading…
Reference in New Issue
Block a user