이 저장소에는 다음 문서에 설명된 대로 RAG(검색 증강 생성) 기술에 대한 소스 코드가 포함되어 있습니다.
1부: 시작하기, 생각의 사슬
2부: 이유-행동, 다단계 대화
3부: PDF 수집, 벡터 검색
보너스: SLM(Small Language Model)이 포함된 RAG
먼저 Phi 2를 사용하여 llama.cpp의 API 서버를 실행해야 합니다.
./server -m /path/to/phi-2.Q4_K_M.gguf
(응답 속도는 느리지만 정확도는 향상시키려면 Mistral 7B OpenOrca 사용을 고려하십시오.)
Pico Jarvis를 시작하려면 Node.js v18 이상이 필요합니다.
npm install npm start
그런 다음 localhost:5000
엽니다.
다음 질문을 해보세요:
의학 정경을 쓴 사람은 누구입니까?
이집트에서는 라면을 주로 먹나요?
다크나이트 영화 감독은 누구였나요?
인도네시아 1위 관광지를 지정해보세요!
Spock 씨의 모국어는 무엇입니까?
G로 시작하는 미국 주는 어디인가요?
마그네슘의 원자 번호는 무엇입니까?
캥거루는 어디서 찾을 수 있나요?
루크 스카이워커의 아버지는 누구입니까?
어느 나라에서 중국어를 사용하나요?
라틴 아메리카에서 가장 긴 강은 무엇입니까?
특수 상대성 이론을 만든 사람은 누구입니까?
울버린의 몸에 어떤 가상의 금속이 주입되어 있나요?
기함 산타마리아호를 타고 항해한 사람은 누구입니까?
몽골에 가까운 큰 사막의 이름을 말해보세요
싱가포르와 베트남, 호주 중 어느 것이 더 가까운가요?
가상의 스파이 007은 누구인가?
IKEA로 유명한 나라는 어디인가요?
한편, 태양계와 관련된 질문은 PDF 문서를 검색하여 답변됩니다.
왜소행성이란 무엇인가?
붉은 행성으로 알려진 행성은 어느 것입니까?
가스 거인을 구성하는 재료는 무엇입니까?
얼음 거인은 어떻습니까?
헬리오포즈에 대해 설명해보세요
보이저 2호는 언제 성간 공간에 진입했나요?
보이저 1호는 어떻습니까?
OpenWeatherMap용 API 키를 가져와 이를 OPENWEATHERMAP_API_KEY
환경 변수로 제공하는 경우 다음을 질문해 보세요.
자카르타 날씨는 어떻습니까?
팔로알토의 현재 기온은 어떤가요?
현재 시애틀은 날씨가 흐리나요?