lauzcom assistant 는 중요한 Swisscom 데이터에 대한 원활한 액세스를 제공하도록 설계된 대화형의 사용자 친화적인 솔루션입니다. 강력한 GPT 모델을 통합함으로써 고객은 Swisscom 공개 데이터에 대해 쉽게 질문하고 정확한 답변을 신속하게 받을 수 있습니다.
시간이 많이 걸리는 수동 검색에 작별을 고하고 lauzcom assistant 고객 상호 작용을 혁신하도록 하세요.
lauzcom assistant 프로젝트는 다음에 의해 생성됩니다:
데모 비디오
메모
Docker가 설치되어 있는지 확인하세요.
macOS 또는 Linux에서는 다음을 실행합니다.
./setup.sh
모든 종속성을 설치하고 로컬로 모델을 다운로드하거나 OpenAI를 사용할 수 있습니다. LauzHack Assistant는 이제 http://localhost:5173에서 실행됩니다.
그렇지 않은 경우 다음 단계를 따르세요.
git clone [email protected]:cern-lauzhack-2023/Lauzcom-Assistant.git
사용하여 이 저장소를 다운로드하고 엽니다.
루트 디렉터리에 .env
파일을 생성하고 스트리밍 답변을 원하는지 여부에 따라 OpenAI API 키와 VITE_API_STREAMING
을 사용하여 환경 변수 API_KEY
true 또는 false로 설정합니다.
API_KEY= < YourOpenAIKey >
VITE_API_STREAMING=true
/.env-template 및 /application/.env_sample 파일에서 선택적 환경 변수를 참조하세요.
./run-with-docker-compose.sh를 실행합니다.
LauzHack Assistant는 이제 http://localhost:5173에서 실행됩니다.
중지하려면 Ctrl + C
누르세요.
개발에는 docker-compose.yaml에서 두 개의 컨테이너만 사용됩니다(Redis 및 Mongo를 제외한 모든 서비스 삭제). docker-compose-dev.yaml 파일을 참조하세요.
달리다:
docker compose -f docker-compose-dev.yaml build
docker compose -f docker-compose-dev.yaml up -d
메모
Python 3.10 또는 3.11이 설치되어 있는지 확인하십시오.
/application
폴더에 .env
파일을 준비합니다.API_KEY
및 EMBEDDINGS_KEY
필드에 대한 OpenAI API 토큰을 사용하여 .env
생성합니다. (더 많은 구성 옵션을 보려면 application/core/settings.py
확인하세요.)
(선택 사항) Python 가상 환경 만들기: 가상 환경에 대한 Python 공식 문서를 따르세요.
a) Linux 및 macOS의 경우:
python -m venv venv
. venv/bin/activate
b) Windows의 경우:
python -m venv venv
venv/Scripts/activate
백엔드에 대한 종속성을 설치합니다.
pip install -r application/requirements.txt
flask --app application/app.py run --host=0.0.0.0 --port=7091
이제 백엔드 API가 http://localhost:7091에서 실행됩니다.
celery -A application.app.celery worker -l INFO
메모
Node 버전 16 이상이 있는지 확인하세요.
husky
및 vite
설치합니다(이미 설치된 경우 무시). npm install husky -g
npm install vite -g
npm install --include=dev
npm run dev
이제 프런트엔드는 http://localhost:5173에서 실행됩니다.
소스코드 라이선스는 LICENSE 파일에 설명된 대로 MIT입니다.
? ? 랭체인