[Issue]: <title> In the graphrag prompt-tune --config ./settings.yaml --root ./ --language Chinese --output ./prompts After the error is reported, there is no error in 0.5.0 #1641
Labels
triage
Default label assignment, indicates new issue needs reviewed by a maintainer
Do you need to file an issue?
Describe the issue
kong.txt
I'm running graphrag prompt-tune --config ./settings.yaml --root ./ --language Chinese --output ./prompts on the command line
I ran into an error, but I did the prompt optimization in version 0.5.0 very smoothly
Here's an error message:
Key Elements:
arrative.
Domain:
Fantasy Fiction (Cultivation/Martial Arts Fantasy)
This domain encapsulates the themes of cultivation, martial arts, and personal growth within a fantastical setting. The text fits well within this genre, as it explores the protagonist's journey to reclaim his lost power and sta
tus in a world where strength and talent are highly valued.
INFO: Generating persona...
INFO: Generating community report ranking description...
INFO: Generating entity types...
│ │
│ F:\AWorks\work_python\ragkb.venv\lib\site-packages\fnllm\base\base.py:112 in call │
│ │
│ 109 │ ) -> LLMOutput[TOutput, TJsonModel, THistoryEntry]: │
│ 110 │ │ """Invoke the LLM.""" │
│ 111 │ │ try: │
│ ❱ 112 │ │ │ return await self._invoke(prompt, **kwargs) │
│ 113 │ │ except BaseException as e: │
│ 114 │ │ │ stack_trace = traceback.format_exc() │
│ 115 │ │ │ if self._events: │
│ │
│ ╭─────────────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────────────╮ │
│ │ kwargs = { │ │
│ │ │ 'history': [ │ │
│ │ │ │ {'role': 'system', 'content': 'You are an expert **Fantasy Fiction Analyst specializing in Cultivation and Mart'+417} │ │
│ │ │ ], │ │
│ │ │ 'json_model': <class 'graphrag.prompt_tune.generator.entity_types.EntityTypesResponse'> │ │
│ │ } │ │
│ │ prompt = '\nThe goal is to study the connections and relations between the entity types and'+8731 │ │
│ │ self = <fnllm.openai.llm.chat_text.OpenAITextChatLLMImpl object at 0x00000150F045A680> │ │
│ │ stack_trace = 'Traceback (most recent call last):\n File "F:\AWorks\work_python\ragkb\.venv\lib'+19294 │ │
│ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ F:\AWorks\work_python\ragkb.venv\lib\site-packages\fnllm\base\base.py:128 in _invoke │
│ │
│ 125 │ ) -> LLMOutput[TOutput, TJsonModel, THistoryEntry]: │
│ 126 │ │ """Run the LLM invocation, returning an LLMOutput.""" │
│ 127 │ │ prompt, kwargs = self._rewrite_input(prompt, kwargs) │
│ ❱ 128 │ │ return await self._decorated_target(prompt, **kwargs) │
│ 129 │ │
│ 130 │ def _rewrite_input( │
│ 131 │ │ self, │
│ │
│ ╭───────────────────────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────────────────────╮ │
│ │ kwargs = { │ │
│ │ │ 'history': [ │ │
│ │ │ │ {'role': 'system', 'content': 'You are an expert **Fantasy Fiction Analyst specializing in Cultivation and Mart'+417} │ │
│ │ │ ], │ │
│ │ │ 'json_model': <class 'graphrag.prompt_tune.generator.entity_types.EntityTypesResponse'> │ │
│ │ } │ │
│ │ prompt = '\nThe goal is to study the connections and relations between the entity types and'+8731 │ │
│ │ self = <fnllm.openai.llm.chat_text.OpenAITextChatLLMImpl object at 0x00000150F045A680> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ F:\AWorks\work_python\ragkb.venv\lib\site-packages\fnllm\services\json.py:70 in invoke │
│ │
│ 67 │ │ │ **kwargs: Unpack[LLMInput[TJsonModel, THistoryEntry, TModelParameters]], │
│ 68 │ │ ) -> LLMOutput[TOutput, TJsonModel, THistoryEntry]: │
│ 69 │ │ │ if kwargs.get("json_model") is not None or kwargs.get("json"): │
│ ❱ 70 │ │ │ │ return await this.invoke_json(delegate, prompt, kwargs) │
│ 71 │ │ │ return await delegate(prompt, **kwargs) │
│ 72 │ │ │
│ 73 │ │ return invoke │
│ │
│ ╭───────────────────────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────────────────────╮ │
│ │ kwargs = { │ │
│ │ │ 'history': [ │ │
│ │ │ │ {'role': 'system', 'content': 'You are an expert **Fantasy Fiction Analyst specializing in Cultivation and Mart'+417} │ │
│ │ │ ], │ │
│ │ │ 'json_model': <class 'graphrag.prompt_tune.generator.entity_types.EntityTypesResponse'>, │ │
│ │ │ 'name': '-(retry 3)' │ │
│ │ } │ │
│ │ prompt = '\nThe goal is to study the connections and relations between the entity types and'+8731 │ │
│ │ this = <fnllm.services.json.JsonReceiver object at 0x00000150F045A4D0> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ F:\AWorks\work_python\ragkb.venv\lib\site-packages\fnllm\services\json.py:166 in invoke_json │
│ │
│ 163 │ │ │ except FailedToGenerateValidJsonError as e: │
│ 164 │ │ │ │ error = e │
│ 165 │ │ │
│ ❱ 166 │ │ raise FailedToGenerateValidJsonError from error │
│ 167 │ │
│ 168 │ async def try_receive_json( │
│ 169 │ │ self, │
│ │
│ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────── locals ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ attempt = 3 │ │
│ │ error = FailedToGenerateValidJsonError('JSON response is not a valid JSON, response={"entities": ["cultivation system", "character", "world", "societal hierarchy", "conflict", "redemption", "family", "power system", │ │
│ │ "society", "individual", "cultivation level", "family hierarchy", "personal struggle", "societal judgment", "cultivation talent", "soul strength", "cultivation speed", "family expectations", "internal │ │
│ │ conflict", "external conflict", "cultivation setback", "cultivation potential", "cultivation rank", "cultivation technique", "cultivation milestone", "cultivation achievement", "cultivation society", │ │
│ │ "cultivation status", "cultivation ambition", "cultivation determination", "cultivation resilience", "cultivation talent loss", "cultivation talent recovery", "cultivation talent recognition", "cultivation │ │
│ │ talent comparison", "cultivation talent hierarchy", "cultivation talent evaluation", "cultivation talent development", "cultivation talent assessment", "cultivation talent potential", "cultivation talent │ │
│ │ realization", "cultivation talent competition", "cultivation talent recognition", "cultivation talent acknowledgment", "cultivation talent admiration", "cultivation talent envy", "cultivation talent rivalry", │ │
│ │ "cultivation talent challenge", "cultivation talent perseverance", "cultivation talent ambition", "cultivation talent motivation", "cultivation talent aspiration", "cultivation talent goal", "cultivation talent │ │
│ │ objective", "cultivation talent pursuit", "cultivation talent journey", "cultivation talent path", "cultivation talent destiny", "cultivation talent fate", "cultivation talent legacy", "cultivation talent │ │
│ │ heritage", "cultivation talent inheritance", "cultivation talent lineage", "cultivation talent ancestry", "cultivation talent genealogy", "cultivation talent descent", "cultivation talent origin", "cultivation │ │
│ │ talent source", "cultivation talent foundation", "cultivation talent base", "cultivation talent root", "cultivation talent core", "cultivation talent essence", "cultivation talent spirit", "cultivation talent │ │
│ │ soul", "cultivation talent heart", "cultivation talent mind", "cultivation talent body", "cultivation talent physique", "cultivation talent constitution", "cultivation talent stamina", "cultivation talent │ │
│ │ endurance", "cultivation talent vitality", "cultivation talent energy", "cultivation talent power", "cultivation talent force", "cultivation talent strength", "cultivation talent might", "cultivation talent │ │
│ │ potency", "cultivation talent intensity", "cultivation talent vigor", "cultivation talent robustness", "cultivation talent hardiness", "cultivation talent toughness", "cultivation talent resilience", │ │
│ │ "cultivation talent flexibility", "cultivation talent adaptability", "cultivation talent versatility", "cultivation talent diversity", "cultivation talent variety", "cultivation talent multiplicity", │ │
│ │ "cultivation talent complexity", "cultivation talent intricacy", "cultivation talent sophistication", "cultivation talent refinement", "cultivation talent elegance", "cultivation talent grace", "cultivation │ │
│ │ talent beauty", "cultivation talent charm", "cultivation talent allure", "cultivation talent magnetism", "cultivation talent attraction", "cultivation talent appeal", "cultivation talent fascination", │ │
│ │ "cultivation talent enchantment", "cultivation talent captivation", "cultivation talent enthrallment", "cultivation talent bewitchment", "cultivation talent spellbinding", "cultivation talent mesmerizing", │ │
│ │ "cultivation talent hypnotic", "cultivation talent entrancing", "cultivation talent captivating", "cultivation talent engaging", "cultivation talent absorbing", "cultivation talent engrossing", "cultivation │ │
│ │ talent riveting", "cultivation talent gripping", "cultivation talent compelling", "cultivation talent persuasive", "cultivation talent convincing", "cultivation talent influential", "cultivation talent │ │
│ │ impactful", "cultivation talent significant", "cultivation talent meaningful", "cultivation talent profound", "cultivation talent deep", "cultivation talent intense", "cultivation talent passionate", │ │
│ │ "cultivation talent fervent", "cultivation talent ardent", "cultivation talent zealous", "cultivation talent enthusiastic", "cultivation talent eager", "cultivation talent keen", "cultivation talent avid", │ │
│ │ "cultivation talent devoted", "cultivation talent dedicated", "cultivation talent committed", "cultivation talent loyal", "cultivation talent faithful", "cultivation talent steadfast", "cultivation talent │ │
│ │ resolute", "cultivation talent determined", "cultivation talent persistent", "cultivation talent tenacious", "cultivation talent dogged", "cultivation talent unyielding", "cultivation talent unrelenting", │ │
│ │ "cultivation talent relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation │ │
│ │ undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation │ │
│ │ tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation │ │
│ │ unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation │ │
│ │ resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation │ │
│ │ tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", │ │
│ │ "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", │ │
│ │ "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation │ │
│ │ unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation │ │
│ │ determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation │ │
│ │ indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", │ │
│ │ "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", │ │
│ │ "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation │ │
│ │ unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation │ │
│ │ persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation │ │
│ │ inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", │ │
│ │ "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", │ │
│ │ "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation │ │
│ │ undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation │ │
│ │ tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation │ │
│ │ unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation │ │
│ │ resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation │ │
│ │ tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", │ │
│ │ "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", │ │
│ │ "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation │ │
│ │ unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation │ │
│ │ determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation │ │
│ │ indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", │ │
│ │ "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", │ │
│ │ "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation │ │
│ │ unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation │ │
│ │ persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation │ │
│ │ inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", │ │
│ │ "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", │ │
│ │ "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation │ │
│ │ undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation │ │
│ │ tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation │ │
│ │ unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation │ │
│ │ resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation │ │
│ │ tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", │ │
│ │ "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", │ │
│ │ "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation │ │
│ │ unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation │ │
│ │ determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation │ │
│ │ indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", │ │
│ │ "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", │ │
│ │ "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation │ │
│ │ unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation │ │
│ │ persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation │ │
│ │ inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", │ │
│ │ "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", │ │
│ │ "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation │ │
│ │ undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation │ │
│ │ tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation │ │
│ │ unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation │ │
│ │ resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation │ │
│ │ tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", │ │
│ │ "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", │ │
│ │ "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation │ │
│ │ unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation unshakable", "cultivation immovable", "cultivation steadfast", "cultivation resolute", "cultivation │ │
│ │ determined", "cultivation persistent", "cultivation tenacious", "cultivation dogged", "cultivation unyielding", "cultivation unrelenting", "cultivation relentless", "cultivation tireless", "cultivation │ │
│ │ indefatigable", "cultivation inexhaustible", "cultivation unflagging", "cultivation unwavering", "cultivation unswerving", "cultivation undeviating", "cultivation unflinching", "cultivation.') │ │
│ │ kwargs = { │ │
│ │ │ 'history': [{'role': 'system', 'content': 'You are an expert **Fantasy Fiction Analyst specializing in Cultivation and Mart'+417}], │ │
│ │ │ 'json_model': <class 'graphrag.prompt_tune.generator.entity_types.EntityTypesResponse'>, │ │
│ │ │ 'name': '-(retry 3)' │ │
│ │ } │ │
│ │ name = '' │ │
│ │ prompt = '\nThe goal is to study the connections and relations between the entity types and'+8731 │ │
│ │ self = <fnllm.services.json.JsonReceiver object at 0x00000150F045A4D0> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
FailedToGenerateValidJsonError
Steps to reproduce
No response
GraphRAG Config Used
Logs and screenshots
No response
Additional Information
The text was updated successfully, but these errors were encountered: