da-analysis / asac_5_dataanalysis

ASAC 5기 Data Analysis Project (google map recommendation system)
0 stars 1 forks source link

주피터 서버 -> 랭체인 구성 진행 #44

Open syleeie2310 opened 3 months ago

syleeie2310 commented 3 months ago

1) 벡터 DB 파일 로컬 다운로드 받기 -> 주피터 올리기 (boto3에서 받아서 올려도 되고) 2) 주피터 필요한 패키지 설치해서 체인 진행해보기

oh-bom commented 3 months ago

@syleeie2310 안녕하세요 멘토님 질문드립니다

  1. 벡터db 주피터 업로드 완료 2. 주피터 필요한 패키지 설치 및 체인 테스트 완료(retriever_module.py: 리트리버 class, retriever_load_test.py)

    주피터 터미널에서는 해당 코드가 [ec2-user@ip-172-31-29-146 vectorDB]로 접속되어서 python3.9, python3.11 다 잘 실행됩니다. 이제 streamlit에서 연결해보고 있었는데, 우선 희선님 계정으로 Ec2 접속후 streamlit 코드에서 호출해보니 module not found라고 뜨더라구요

스트림릿에서 호출하는 코드

sys.path.append("home/ec2-user/workspace/workspace/vectorDB") 
from retriever_module import Retriever

review_retriever=Retriever("review")
meta_retriever=Retriever("meta")

스트림릿 에러 코드

File "/home/heesuntukorea/asac_gmap_streamlit/venv/lib64/python3.9/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 85, in exec_func_with_error_handling
    result = func()
File "/home/heesuntukorea/asac_gmap_streamlit/venv/lib64/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 576, in code_to_exec
    exec(code, module.__dict__)
File "/home/heesuntukorea/asac_gmap_streamlit/pages/4_Chatbot.py", line 10, in <module>
    from retriever_module import Retriever
  1. sudo chmod -R 755 /home/ec2-user/workspace/workspace/vectorDB 이렇게 해도 heesun계정으로는 접근이 안되는것 같습니다. ec2-user와 각자의 github계정으로 로그인시 다 개별적인 환경으로 진행되는거면, 저렇게 공용으로 사용해야 하는 파일에 대해서는 어떻게 접근해야 하나요?
  2. 그리고 지금은 제가 희선님 계정으로 Ec2 접근해서 스트림릿 코드 접근 했엇는데, 원래는 각자의 계정으로 ec2 접속 후 git에서 클론 받아서 작업하는게 맞나요?
syleeie2310 commented 3 months ago
syleeie2310 commented 3 months ago

-> streamlit에서 구현하는 것 옮겼음 (주피터 서버). 기본 리트리버 구현

syleeie2310 commented 3 months ago

streamlit에서 실제 구현을 혜원님이 작업 필요