작성
·
248
답변 3
0
0
안녕하세요. 최근에 진행된 langchain 업데이트때문인지 의심이 되어서 방금 테스트했는데 정상 작동합니다.
주피터 노트북에서는 정상적으로 작동했는데, main.py에서 gradio를 실행할 때만 에러가 발생하는 것일까요?
pyproject.toml
파일을 확인해보시고, 민감한 정보를 제외하고 공유 부탁드립니다.
그리고, 보내주신 캡처 화면을 보면 의존성 패키지 중에서 pathlib에서 인코딩 에러가 발생하고 있습니다. 아마도 python 3.10 버전을 사용하면서 발생하는 문제로 보입니다.
제가 강의를 준비하면서 python 3.11 버전에서 테스트했는데, 다음과 같이 파이썬을 업데이트해서 실행해보시면 좋을 것 같습니다. (시스템에 설치된 파이썬 버전이 3.10이면 먼저 업데이트 필요)
1. pyproject.toml
파일 수정[tool.poetry.dependencies]
python = "^3.11"
2. poetry.lock
파일 삭제 (기존 설치된 의존성 삭제)
의존성 재설치
poetry install
0
PS C:\Users\User\KHM-LLM\pdf-bot> & C:/Users/User/AppData/Local/pypoetry/Cache/virtualenvs/pdf-bot-WmHXCT8I-py3.10/Scripts/python.exe c:/Users/User/KHM-LLM/pdf-bot/main.py
Running on local URL: http://127.0.0.1:7860
To create a public link, set share=True
in launch()
.
ERROR: Exception in ASGI application
~
UnicodeDecodeError: 'cp949' codec can't decode byte 0x85 in position 144133: illegal multibyte sequence
~
ERROR: Exception in ASGI application
~
ERROR: Exception in ASGI application
~
PS C:\Users\User\KHM-LLM\pdf-bot> poetry run python main.py
httpcore.ConnectTimeout: _ssl.c:980: The handshake operation timed out
~
pyproject.toml 보냅니다.
[tool.poetry]
name = "pdf-bot"
version = "0.1.0"
description = ""
authors = ["Your Name <you@example.com>"]
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.10"
python-dotenv = "^1.0.1"
langchain = "^0.2.1"
langchain-openai = "^0.1.8"
langchain-community = "^0.2.1"
pypdf = "^4.2.0"
chromadb = "^0.5.0"
gradio = "^4.32.2"
gradio-pdf = "^0.0.9"
langchain-text-splitters = "^0.2.0"
[tool.poetry.group.dev.dependencies]
ipykernel = "^6.29.4"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
파이썬 버젼 안내해 주시대로 진행해 보고 다시해 보겠습니다. 정말 빠르게 친절히 답변해 주시네요. 나무 감사드립니다.