Wikipedia 에서 검색하거나 지도를 확인하는 것은 기본적으로 인터넷 연결이 필요하지만, 통신 회선이 사용되지 않는 곳이나 재해 상황에서는 필요한 정보를 확인하기가 어렵습니다. 이러한 상황을 대비하여 PC 에 Wikipedia, 교재, 전자책, 의료 자료, 오프라인 지도를 모두 저장하고, 인터넷 연결 없이도 작동할 수 있는 AI 어시스턴트까지 사용할 수 있는 무료 오픈소스 지식 검색 도구 'Project NOMAD'가 있습니다. Project NOMAD - Offline Knowledge & AI Serverhttps://www.projectnomad.us/
Crosstalk-Solutions/project-nomad: 프로젝트 NOMAD은 오프라인 우선의 지식 및 교육 서버입니다. 위키백과, 수천 권의 책, 강의, 지도, 그리고 선택적인 로컬 AI 가 모두 사용자의 하드웨어에서 실행되며 인터넷 연결은 필요 없습니다. https://github.com/Crosstalk-Solutions/project-nomad 프로젝트 NOMAD의 기능 설명 후반에 게재된 설치 방법을 통해 프로젝트 NOMAD 설치가 완료된 후, 브라우저에서 'http://localhost:8080'에 접속하면 관리 화면의 'Command Center'가 표시되며, 각 기능의 설정 및 시작을 브라우저에서 수행할 수 있습니다.
- 위키백과 및 참고 자료를 저장하는 'Information Library'는 인터넷 연결 없이 위키백과 등을 조회할 수 있는 기능입니다.
위키백과 내 항목을 열면 일반적인 웹 페이지와 유사한 화면이 표시되며, 기사 검색 및 링크 이동이 가능합니다.
'Content Explorer'에서는 언어와 데이터 용량에 따라 Wikipedia 를 검색하고, 이미지 유무 등에 따라 저장할 데이터를 선택할 수 있습니다.
의료 자료 및 전자책도 추가할 수 있으므로, Wikipedia 를 제외한 정보도 같은 라이브러리에 통합할 수 있습니다.
· 통신 장애나 인터넷이 이용 불가능한 장소에서도 정보를 확인할 수 있도록, 오프라인에서 참조가 필요한 자료를 다운로드해 두면 됩니다.
· 지역별로 다운로드하여 오프라인에서 표시하는 'Offline Maps'는 'OpenStreetMap'을 기반으로 한 지도를 사용하는 기능입니다.
이번에는 약 2.5GB 의 일본 지도 데이터 저장까지 확인이 가능했지만, 지도는 표시되지 않았습니다.
· 교재나 동영상 교재로 학습하는 'Education Platform'에는 학습용 소프트웨어인 'Kolibri'가 포함되어 있으며, 수학이나 과학 등의 교재를 사용할 수 있습니다. 일본어 교재는 포함되어 있지 않습니다.
· 로컬 AI 어시스턴트를 사용하는 'AI Assistant'는 로컬에서 AI 모델을 실행하는 'Ollama'뿐만 아니라 'LM Studio' 등과의 연동에도 대응되어 있으며, 인터넷 연결 없이 AI 와 채팅할 수 있습니다. 이번에는 Windows 에서 작동하는 Ollama 에 연결하여 사용했습니다.
'Knowledge Base'에는 PDF 등의 자료를 업로드할 수 있으며, 관련 문서를 검색하여 AI 의 답변에 반영하는 'RAG' 기능도 사용할 수 있습니다. 채팅에서 "Knowledge Base 에 등록한 테스트용 자료에 기록된 조사 코드를 알려주세요"라고 질문한 결과, 몇 차례의 대화 끝에 자료에 기록된 'BLUE-123'이라는 답변이 얻어졌습니다. 답변의 정확도 및 필요한 대화 횟수는 사용하는 AI 모델에 따라 다릅니다.
- 기타 기능: 여기에 더해 IT 도구의 'IT Tools', 간단한 메모의 'Notes' 등 추가 앱을 관리하는 'Supply Depot'를 활용하면 다양한 기능을 추가할 수 있습니다.
또한 업데이트 기능과 벤치마크 기능도 탑재되어 콘텐츠의 업데이트 관리 및 실행 환경의 성능 확인에 활용할 수 있습니다. 다만 이번 환경에서는 벤치마크를 시작하여 30 분 이상 경과해도 처리가 완료되지 않아 측정 결과를 확인하지 못했습니다.
◆Project NOMAD 설치 방법 이번에는 NVIDIA GPU 를 탑재한 Windows 11 에서 Ubuntu 가 설치된 WSL2 에 Project NOMAD 를 설치합니다. 작업 폴더에서 Project NOMAD 설치 프로그램을 가져옵니다. curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh -o install_nomad.sh 공식 가이드에 따라 Docker Desktop용 확인 처리를 수정합니다. sed -i 's|systemctl is-active --quiet docker|docker info \&> /dev/null|g' install_nomad.sh 설치를 실행합니다. sudo bash install_nomad.sh 설치가 완료되면 자동으로 컨테이너가 시작되므로 브라우저에서 "http://localhost:8080"을 열어 관리 화면의 "Command Center"가 표시되면 설치 완료입니다. 또한, 관리 화면에는 표준 로그인 인증이 없으며, 로컬 네트워크 외부로의 직접 공개는 권장하지 않습니다. Google 우선 소스로 설정 Clipboard 기사 제목과 URL 을 복사 XFacebookBlueskyDiscordThreads
Docker Desktop용 확인 프로세스 변경 사항을 공식 가이드에 따라 적용합니다. `sed -i 's|systemctl is-active --quiet docker|docker info \&> /dev/null|g' install_nomad.sh` 명령을 실행한 후 `sudo bash install_nomad.sh`를 실행합니다. 설치 완료 시 자동으로 컨테이너가 시작되므로 브라우저에서 `http://localhost:8080`을 열어 관리 화면의 'Command Center'가 표시되면 구축이 완료된 것입니다. 참고로, 관리 화면에는 표준 로그인 인증이 없으며, 로컬 네트워크 외부로의 직접 공개는 권장하지 않습니다. Google 우선 소스로 설정하고, 'Clipboard' 기사 제목과 URL 을 복사합니다. X, Facebook, Bluesky, Discord, Threads.
설치를 실행합니다. sudo bash install_nomad.sh 명령어를 입력합니다. 설치가 완료되면 자동으로 컨테이너가 시작되므로 브라우저에서 'http://localhost:8080'을 열어 관리 화면의 'Command Center'가 표시되면 구축이 완료된 것입니다. 또한, 관리 화면에는 표준 로그인 인증이 없으며, 로컬 네트워크 외부로의 직접 공개는 권장하지 않습니다.
원문 보기 | 출처: Gigazine