인프런 커뮤니티 질문&답변

kinghm10님의 프로필 이미지
kinghm10

작성한 질문수

프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용

Gradio ChatInterface로 PDF 챗봇 애플리케이션 구현 (실습) 에서 에러 발생합니다.

작성

·

248

0

안녕하세요. 양질의 강의 감사드립니다.

아래와 같은 에러가 발생합니다.

UnicodeDecodeError: 'cp949' codec can't decode byte 0x85 in position 144133: illegal multibyte sequence

 

그레서 Gradio 실행이 안되네요.

도움 요청드려 봅니다.

답변 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 파일 삭제 (기존 설치된 의존성 삭제)

  1. 의존성 재설치


    poetry install

kinghm10님의 프로필 이미지
kinghm10
질문자

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"

 

파이썬 버젼 안내해 주시대로 진행해 보고 다시해 보겠습니다. 정말 빠르게 친절히 답변해 주시네요. 나무 감사드립니다.

0

판다스 스튜디오님의 프로필 이미지
판다스 스튜디오
지식공유자

안녕하세요. 몇 번째 코드에서 에러가 발생하는지 화면을 캡처해서 보내주실 수 있을까요?
감사합니다.

kinghm10님의 프로필 이미지
kinghm10
질문자

image

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

~

kinghm10님의 프로필 이미지
kinghm10

작성한 질문수

질문하기