CosmosShadow / gptpdf

Using GPT to parse PDF
MIT License
2.76k stars 212 forks source link

TypeError: Plain typing.TypeAlias is not valid as type argument #1

Closed hydrochloricacid closed 2 months ago

hydrochloricacid commented 2 months ago

parse page: 0 parse page: 1 parse page: 2 parse page: 3 parse page: 4 parse page: 5 parse page: 6 parse page: 7 parse page: 8 parse page: 9 parse page: 10 parse page: 11 parse page: 12 parse page: 13 parse page: 14 Traceback (most recent call last): File "D:\gptpdf-main\gptpdf-main\main.py", line 4, in content, image_paths = parse_pdf(pdf_path, api_key=api_key) File "D:\gptpdf-main\gptpdf-main\gptpdf\parse.py", line 284, in parse_pdf content = _gpt_parse_images(image_infos, output_dir=output_dir, api_key=api_key, base_url=base_url, model=model, verbose=verbose) File "D:\gptpdf-main\gptpdf-main\gptpdf\parse.py", line 225, in _gpt_parse_images from GeneralAgent import Agent File "D:\anaconda\envs\LLM\lib\site-packages\GeneralAgent__init.py", line 2, in from .agent.agent import Agent File "D:\anaconda\envs\LLM\lib\site-packages\GeneralAgent\agent\agent.py", line 6, in from GeneralAgent.interpreter import Interpreter File "D:\anaconda\envs\LLM\lib\site-packages\GeneralAgent\interpreter__init__.py", line 4, in from .knowlege_interpreter import KnowledgeInterperter File "D:\anaconda\envs\LLM\lib\site-packages\GeneralAgent\interpreter\knowlege_interpreter.py", line 3, in from GeneralAgent.llamaindex import create_llamaindex, load_llamaindex, query_llamaindex File "D:\anaconda\envs\LLM\lib\site-packages\GeneralAgent\llamaindex.py", line 6, in from llama_index.core import Settings File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core__init.py", line 19, in from llama_index.core.indices import ( File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\init__.py", line 32, in from llama_index.core.indices.loading import ( File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\loading.py", line 6, in from llama_index.core.indices.registry import INDEX_STRUCT_TYPE_TO_INDEX_CLASS File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\registry.py", line 13, in from llama_index.core.indices.property_graph import PropertyGraphIndex File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\property_graph\init.py", line 1, in from llama_index.core.indices.property_graph.base import PropertyGraphIndex File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\property_graph\base.py", line 17, in from llama_index.core.indices.property_graph.transformations import ( File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\property_graph\transformations\init.py", line 4, in from llama_index.core.indices.property_graph.transformations.schema_llm import ( File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\property_graph\transformations\schema_llm.py", line 116, in class SchemaLLMPathExtractor(TransformComponent): File "D:\anaconda\envs\LLM\lib\site-packages\llama_index\core\indices\property_graph\transformations\schema_llm.py", line 153, in SchemaLLMPathExtractor possible_entities: Optional[TypeAlias] = None, File "D:\anaconda\envs\LLM\lib\typing.py", line 309, in inner return func(*args, **kwds) File "D:\anaconda\envs\LLM\lib\typing.py", line 400, in getitem__ return self._getitem(self, parameters) File "D:\anaconda\envs\LLM\lib\typing.py", line 525, in Optional arg = _type_check(parameters, f"{self} requires a single type.") File "D:\anaconda\envs\LLM\lib\typing.py", line 169, in _type_check raise TypeError(f"Plain {arg} is not valid as type argument") TypeError: Plain typing.TypeAlias is not valid as type argument 请问如何解决?

CosmosShadow commented 2 months ago

This issue is caused by llama-index. You Can update your Python version to >3.10.0 to fix this.

CosmosShadow commented 2 months ago

close