ALP는 오픈 소스, 지식 기반 대화식 AI 시스템으로 외부 소스의 관련 정보에 뿌리를 둔 응답을 제작하도록 제작되었습니다. ?
ALP를 사용하면 챗봇과 상호 작용하는 동안 쿼리 할 수있는 큰 지식 기반을 구축 할 수 있습니다. 유사성 기반 컨텍스트 구성은 데이터베이스에서 추출한 재료의 더 나은 관련성을 제공합니다. 챗봇에는 무제한 대화 메모리와 대화 및 소스 임베딩을 JSON 형식으로 내보낼 수있는 기능이 있습니다.
ALP는 로컬 SQLITE 데이터베이스에 대화 기록과 임베딩을 유지합니다. 결과적으로 문서 업로드 및 임베딩 프로세스는 한 번만 필요하므로 사용자가 대화를 완벽하게 재개 할 수 있습니다.
ALP는 LocalHost를 통해 실행되기위한 것입니다. 필요한 것은 파이썬과 설정 환경을 설정하는 명령이 거의 없습니다. 포크를 자유롭게하고 코드를 탐색하고 필요에 맞게 조정하십시오.
gpt-4o' , gpt-4o-minigpt-4-1106-preview 기본 생성 모델로 추가되었습니다. 사용자는 prod_model 에서 ./lib/params.py에서 변경할 수 있습니다. 컬렉션 생성 페이지 수 버그 수정 카운트.ALP는 검색 증강 방법을 사용하여 주어진 PDF 문서에 비해 GPT 기반 모델의 반응 정확도를 향상시킵니다. 이 접근법은 가장 관련성이 높은 컨텍스트가 항상 모델로 전달되도록합니다. ALP의 의도는 연구 논문, 서적 및 메모의 압도적 인 지식 기반을 탐색하여 내용에 쉽게 액세스하고 소화 할 수 있도록하는 것입니다.
현재 ALP는 다음 모델을 사용합니다.
multi-qa-MiniLM-L6-cos-v1gpt-4o' , gpt-4o-mini 로컬 컴퓨터에서 ALP를 설정하려면 다음 단계를 따르십시오.
컴퓨터에 Python이 설치되어 있는지 확인하십시오. 쉽게 설정하려면 Anaconda를 추천합니다.
중요 : ALP는 Python 3.10에서 실행됩니다
Repo를 포킹 한 후 명령 줄에서 복제합니다.
git clone https://github.com/yourusername/alp.git
cd ALPALP/ 로컬 디렉토리 내에서 다음 명령을 호출합니다
Bash의 Linux 사용자의 경우 :
python3 -m venv venv
source venv/bin/activateCMD의 Windows 사용자의 경우 :
python -m venv venv
venvScriptsactivate.bat
ALP/ VENV/ 디렉토리를 생성하고 가상 환경을 활성화해야합니다. 당연히 다른 프로그램을 사용하여 VirtualEnV를 처리 할 수 있습니다.
pip install -r requirements.txt 기본적으로 ALP는 localhost 에서 실행됩니다. Open AI API를 통해 GPT 모델에 연결하려면 API 키가 필요합니다. ALP/ 디렉토리에서 API_KEY.TXT를 생성하고 API 키를 거기에 붙여 넣습니다. api_key.txt가 github로 누출되지 않도록 .gitignore 파일에 추가되어 있는지 확인하십시오. 여기에서 열린 AI API 키를 얻을 수 있습니다 https://platform.openai.com
python alp.py앱은 기본 웹 브라우저에서 열려야합니다. 그렇지 않은 경우 http : // localhost : 5000으로 이동하십시오. 첫 번째 사용에는 alp/static/data/dbs/에서 app.db 파일 생성이 포함됩니다. 이것은 대화 기록과 임베딩을 보유 할 SQLITE 데이터베이스 파일입니다. 또한 스크립트는 'Multi-QA-Minilm-L6-Cos-V1' (80MB)을 포옹 페이스 리포지토리에서 PC에 다운로드합니다. 첫 번째 출시시 자동으로 발생합니다.
ALP 앱 인터페이스는 몇 가지 섹션으로 구성됩니다.




