inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

LangGraph를 활용한 AI Agent 개발 (feat. MCP)

2.2 간단한 Retrieval 에이전트 (feat. PDF 전처리 꿀팁)

pyzerox ModuleNotFoundError: No module named 'enterprise'

해결된 질문

243

rhsnqk

작성한 질문수 4

0

안녕하십니까! 강의 잘 듣고 있습니다.
pyzerox를 gpt-4o-mini 모델을 사용하하는 중
아래와 같은 에러가 발생을 합니다.


```

ModuleNotFoundError Traceback (most recent call last) Cell In[13], line 1----> 1 from pyzerox import zerox 2 import asyncio4 ### Model Setup (Use only Vision Models) Refer: https://docs.litellm.ai/docs/providers ### 56 ## placeholder for additional model kwargs which might be required for some models File ~/desktop/langgraph/.venv/lib/python3.12/site-packages/pyzerox/__init__.py:1----> 1 from .core import zerox 2 from .constants.prompts import Prompts 4 DEFAULT_SYSTEM_PROMPT = Prompts.DEFAULT_SYSTEM_PROMPT File ~/desktop/langgraph/.venv/lib/python3.12/site-packages/pyzerox/core/__init__.py:1----> 1 from .zerox import zerox 3all = [ 4"zerox", 5 ] File ~/desktop/langgraph/.venv/lib/python3.12/site-packages/pyzerox/core/zerox.py:1310 from ..constants import PDFConversionDefaultOptions 12 # Package Imports ---> 13 from ..processor import ( 14 convert_pdf_to_images,

...

12 ) 13 from litellm.caching import InMemoryCache 14 from litellm.litellm_core_utils.litellm_logging import Logging as LiteLLMLoggingObj ModuleNotFoundError: No module named 'enterprise'
```

!uv pip install py-zerox
from pyzerox import zerox
import asyncio

### Model Setup (Use only Vision Models) Refer: https://docs.litellm.ai/docs/providers ###

## placeholder for additional model kwargs which might be required for some models
kwargs = {}

## system prompt to use for the vision model
custom_system_prompt = None

# to override
# custom_system_prompt = "For the below PDF page, do something..something..." ## example

###################### Example for OpenAI ######################
model = "gpt-4o-mini" ## openai model

# Define main async entrypoint
async def main():
    file_path = "./income_tax.pdf" ## local filepath and file URL supported

    ## process only some pages or all
    select_pages = None ## None for all, but could be int or list(int) page numbers (1 indexed)

    output_dir = "./documents" ## directory to save the consolidated markdown file
    result = await zerox(file_path=file_path, model=model, output_dir=output_dir,
                        custom_system_prompt=custom_system_prompt,select_pages=select_pages, **kwargs)
    return result


# run the main function:
result = asyncio.run(main())

# print markdown result
print(result)

 

코드는 위와 같습니다.

pyzerox 가 수업 중 litellm 을 사용한다고 하셨는데 (py-zerox 설치시 1.67.4 버전으로 같이 설치됨)
Enterprise용 littellm을 사용하면서 생긴 문제인 것 같은데요

image.png

 

image.png

기존 설치된 littellm 을 upgrade 하니 다른 오류인

ModelAccessError: Your provided model can't be accessed. Please make sure you have access to the model and also required environment variables are setup correctly including valid api key(s). Refer: https://docs.litellm.ai/docs/providers (Extra Info: {'model': 'gpt-4o-mini'})

 

이런 오류가 발생합니다.
현재 사용중인 OPENAI_API_KEY 를 이용해 llm.invoke 시 응답이 잘 오는 걸 봐서는 해당 모델을 사용하는데 문제는 없는 것으로 보입니다.

혹시 지금까지 어떤 문제점이 있는지 알 수 있을지요?

프롬프트엔지니어링 llm ai-agent langgraph

답변 2

1

rhsnqk

답변 감사드립니다.

0

제이쓴

안녕하세요! 제보 감사합니다. 확인 결과 패키지 이슈인 것 같습니다. LiteLLM에 이슈가 오픈되어있네용. 지금은 시도하신 대로 업그레이드 하거나 다운그레이드 해야할 것 같아요

https://github.com/BerriAI/litellm/issues/10349

제공해주신 레포가 Windows 환경에 너무 비친화적입니다.

0

14

2

마크다운을 텍스트 파일로 변환하기

0

34

1

max token을 제한하는게 왜 성능을 개선하게 되는걸까요?

0

51

2

pyzerox 유니코드 에러

0

80

2

영상 메타데이터 생성 관련 LLM 활용 질문

0

74

1

종합부동산세 부분 tool 사용 질문 드립니다.

0

80

2

uv sync 파이썬 버전문제 onnxruntime

-1

114

2

MCP를 활용해서 간단한 에이전트를 만들어보세요

0

99

1

PDF 형식

0

71

1

5.3 langchain-mcp-adpater를 활용한 MCP 도구 사용 tool_list 지연 사유

0

93

2

3.6 human_in_the_loop 3rd case

0

83

1

summary 를. 시스템메세지에 추가하는 부분에 관하여

0

76

3

병렬 처리 중 retrieve 관련 궁금한 사항

0

80

1

query 에 대한 answer 결과값이 나오지 않습니다.

0

98

2

사람과 관련된 표현이 없는데 rewrite 로 이동하지 않는경우

0

80

1

retriever 관련 질문

0

66

1

인터룹 관련 질문

0

51

2

2.4 Self-RAG 결과가 달라요!

0

80

2

md vs txt 차이..

0

146

2

OpenAI API 호출 때문에 발생하는 Error code: 429 문제

0

125

2

단순 도구 사용과 도구를 가진 에이전트를 사용하는 것의 차이가 궁금합니다.

0

90

1

LangChain과 LangGraph v1

0

140

1

2.4 강의 관련 질문(답변을 검증하는 self rag)

0

77

2

후속강의 문의

0

75

2