multipdf 채팅 AI 앱을 만나십시오! Langchain을 사용하여 여러 PDF와 완벽하게 채팅, Google Gemini Pro & Faiss Vector DB를 원활한 간소 배포로 사용하십시오. 멋진 Google Gemini OpenSource Language 모델에서 즉각적이고 정확한 응답을 얻으십시오. 지금 PDF 경험을 변환하십시오!
Multi-PDF의 채팅 에이전트는 챗봇과 대화식 대화를 촉진하도록 설계된 유선형 기반 웹 응용 프로그램입니다. 이 앱을 통해 사용자는 여러 PDF 문서를 업로드하고 텍스트 정보를 추출한 후 추출 된 콘텐츠를 사용하여 챗봇을 훈련시킬 수 있습니다. 그런 다음 사용자는 챗봇과 실시간 대화를 나눌 수 있습니다.
Streamlit에서 앱을 시작하십시오


응용 프로그램은 다음 단계에 따라 질문에 대한 답변을 제공합니다.
PDF로드 : 앱은 여러 PDF 문서를 읽고 텍스트 콘텐츠를 추출합니다.
텍스트 청크 : 추출 된 텍스트는 효과적으로 처리 할 수있는 작은 청크로 나뉩니다.
언어 모델 : 응용 프로그램은 언어 모델을 사용하여 텍스트 청크의 벡터 표현 (임베딩)을 생성합니다.
유사성 일치 : 질문을 할 때 앱은 텍스트 청크와 비교하고 가장 의미있는 가장 유사한 것을 식별합니다.
응답 생성 : 선택된 청크는 언어 모델로 전달되며 PDF의 관련 내용에 따라 응답을 생성합니다.

적응 형 청크 : 슬라이딩 윈도우 청킹 기술은 헝겊의 창 크기와 위치를 동적으로 조정하여 데이터 복잡성과 컨텍스트를 기반으로 세밀하고 거친 데이터 액세스를 균형 잡습니다.
멀티 문서 대화 QA : 여러 문서에서 간단하고 멀티 홉 쿼리를 동시에 지원하여 단일 문서 제한을 중단합니다.
파일 호환성 : PDF 및 TXT 파일 형식을 모두 지원합니다.
LLM 모델 호환성 : Google Gemini Pro, OpenAi GPT 3, Anthropic Claude, LLAMA2 및 기타 오픈 소스 LLM을 지원합니다.

.env 파일에서 환경 변수를로드하기위한 라이브러리. 일반적으로 구성 설정, API 키 및 기타 민감한 정보를 코드 외부에 저장하는 데 사용됩니다.
저장소 복제 :
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
필요한 파이썬 패키지를 설치하십시오.
pip install -r requirements.txt
다음 내용이있는 프로젝트의 루트 디렉토리에서 .env 파일을 작성하여 https://makersuite.google.com/app/apikey 에서 Google API 키를 설정하십시오.
GOOGLE_API_KEY =<your-api-key-here>
간단한 앱 실행 :
streamlit run app.py
Multi-PDF-S ChatApp AI 에이전트를 사용하려면이 링크를 클릭하여 LOOK를 엿볼 수 있습니다. Streamlit에서 앱을 시작하십시오. 앱을 실행하려면 Fork App을 실행하고 아래 단계를 따라 사용을 시작하십시오. 사이드 바를 사용하여 PDF 파일을 업로드하고 챗봇을 훈련시킵니다. 훈련을 받으면 텍스트 입력 필드에 질문을 입력하여 챗봇과 대화 할 수 있습니다.
시스템에서 프로젝트를 실행하고 구현하려는 경우 다음을 수행하십시오.
.env 파일 (필수)에 추가했는지 확인하십시오.app.py 파일을 실행하십시오. 다음 명령을 실행하십시오. streamlit run app.py
응용 프로그램은 대화식 AI를 사용하여 업로드 된 문서의 내용을 기반으로 응답을 제공합니다. 응답은 채팅 인터페이스에 표시됩니다.
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 LICENSE 참조하십시오.