개요
이 Telegram Bot은 PDFS, DOCX 및 TXT 파일과 같은 다양한 형식의 문서를 분석하도록 설계되었습니다. OpenAI의 GPT (생성 사전 훈련 된 변압기)의 힘을 사용하여 지능적인 응답을 제공합니다.
이 봇을 사용하려면 다음을 따라야합니다.
OpenAi 토큰을 얻으십시오
언어 모델에 대한 OpenAI API 토큰을 얻으십시오.
Telegram Bot을 만듭니다
Botfather를 사용하여 Telegram에서 새 봇을 만들고 봇 토큰을 얻으십시오.
환경을 구성하십시오
Openai 및 Telegram Bot 토큰을 .env
파일의 적절한 필드에 붙여 넣습니다.
환경을 활성화하십시오
pipenv shell
실행하여 PIPENV 환경을 활성화하십시오. PIPFILE에는 이미 필요한 모든 종속성이 포함되어 있습니다.
환경 변수를 설정합니다
필요한 모든 환경 변수가 올바르게 설정되도록 config.py
파일을 실행하십시오.
백엔드 : run_llm
함수가 정의되는 core.py
포함합니다.
config : 폴더 경로가 정의되는 config.py
보유합니다. 필요에 따라 업데이트하십시오.
데이터 : data/output/
폴더의 Telegram을 통해 사용자가 보낸 파일을 저장합니다. 또한 로컬 벡터 데이터베이스 인덱스를 만듭니다.
local_vector_store.py : 로컬 벡터 스토어 생성 및 임베딩을 생성하는 책임이 있습니다.
main.py : 기본 응용 프로그램 파일.
다음 명령을 실행하십시오.
python3 main.py
Telegram Bot으로 이동하여 봇을 시작하려면 전송 /start
명령을 보내십시오.
문서를 분석하려면 메시지에서 키워드 '분석'및 '문서'를 사용하여 문서를 분석 할 것을 지정하십시오.
분석하려는 문서를 업로드하십시오.
문서와 관련하여 질문이나 질문을하십시오.
참고 : 스크립트가 실행되는 한 봇은 계속 응답합니다.