728x90
반응형

Project 3

[SYU] - SYU_Chat_Bot_3 (구조 개선 및 Gradio 기반 사용자 인터페이스 구현)

프로젝트 구조 개선 기존의 모든 파일이 루트 디렉토리에 있었던 구조를 개선core/ 디렉토리에는 LLM 설정, VectorDB 설정, Q&A 체인 관련 로직 등 핵심 파일을 배치.gradio_app/ 디렉토리에는 Gradio UI와 관련된 로직 및 사용자 정보, PDF 요약, 삼육대학교 챗봇 관련 파일들을 분리.SYU_CHAT_BOT/├── core/ # 핵심 로직 디렉토리│ ├── llm_setup.py # LLM 설정│ ├── vector_db_setup.py # 벡터 DB 설정│ ├── qa_setup.py # Q&A 체인 설정│ └── prompts.py # 기본 프롬프트 저장├── gradio_app/ ..

Project/SYU 2024.11.20

[SYU] - SYU_Chat_Bot_2 (LLM 설정, 벡터 데이터베이스 통합 및 질의응답 체인 구현)

.env 파일 생성프로젝트 루트 디렉토리에 .env 파일을 생성하여 아래 내용을 추가Git에 업로드되지 않도록 .gitignore에 추가OPENAI_API_KEY=your_openai_api_keyPINECONE_API_KEY=your_pinecone_api_key필요한 패키지 설치 pip install langchain-openaipip install pinecone-client pip install langchain-communityLLM 설정 llm_setup.py 파일을 생성하고 아래 코드를 작성from langchain_openai.chat_models import ChatOpenAIfrom dotenv import load_dotenvimport os# 환경 변수 로드load_dotenv()#..

Project/SYU 2024.11.17

[SYU] - SYU_Chat_Bot_1(가상 환경 설정, 패키지 관리하기)

conda 가상환경 생성conda create -n SYU_CHAT_BOT python=3.11.9 가상환경 활성화conda activate SYU_CHAT_BOT 필요한 패키지 설치conda install pippip install notebook ipykernel VSCode에서 Conda 가상환경 연결VSCode에서: Ctrl + Shift + P --> Python: Select Interpreter 입력 후 선택목록에서 Python 3.11.9('SYU_CHAT_BOT') 선택.requirements.txt 파일 생성하기pip freeze > requirements.txt* freeze를 통해서 내가 설치한 가상환경 내 패키지, 버전 작성사용 될 패키지 설치하기pip install tiktoke..

Project/SYU 2024.11.15
728x90
반응형