S3 버킷 권한 설정{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowLambdaAccess", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::YOUR_ACCOUNT_ID:role/YOUR_LAMBDA_EXECUTION_ROLE_NAME" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ ..
LangChain 모듈import pandas as pdimport numpy as npimport osimport openaifrom langchain.chat_models import ChatOpenAIfrom langchain.schema import HumanMessage, SystemMessage, Documentfrom langchain.embeddings import OpenAIEmbeddingsfrom langchain.vectorstores import Chromafrom langchain.chains import RetrievalQAimport warningswarnings.filterwarnings("ignore", category=DeprecationWarning) 1. 'ChatO..
GIT 분산 버전 관리 시스템(Distributed Version Control System)으로, 소프트웨어 개발에서 코드의 변경 사항을 추적하고 여러 사람이 동시에 하나의 프로젝트에 작업할 수 있도록 지원하는 도구이다. 2005년에 리누스 토르발스에 의해 처음 개발되었다. 분산된 형태 : 사용자는 레포지토리의 전체 복사본을 로컬 컴퓨터에 보유하게 된다. 이는 네트워크에 의존하지 않고 작업할 수 있게 해준다. 데이터 무결성 : Git은 SHA-1 해시를 사용하여 커밋(변경 사항)을 식별한다. 커밋 ID는 내용에 따라 SHA-1 해시에 기반한 ID를 생성한다. 브랜치와 병합 : 사용자는 다양한 브랜치에서 독립적으로 작업할 수 있으며, 각 기능별로 브랜치를 만들어서 사용할 수 있다. 이후 이러한 변경 사..