menloresearch/janView GitHub Homepage for Latest Official Releases
오픈 소스 ChatGPT 대체재, 컴퓨터에서 100% 오프라인으로 실행 가능한 AI 도우미
Apache-2.0TypeScriptjanmenloresearch 37.1k Last Updated: August 17, 2025
Jan AI 프로젝트 상세 소개
프로젝트 개요
Jan은 오픈소스 ChatGPT 대체재로, 사용자 컴퓨터에서 100% 오프라인으로 실행됩니다. 싱가포르 Menlo Research사에서 개발 및 유지보수하며, 사용자에게 완전한 프라이빗하고 자율적으로 제어 가능한 AI 어시스턴트 솔루션을 제공하는 것을 목표로 합니다.
핵심 기능
🏠 로컬 실행
- 100% 오프라인 작동: 네트워크 연결 없이 AI 모델 실행 가능, 개인 정보 보호 및 보안 보장
- 로컬 데이터 저장: 모든 대화 및 파일이 로컬에 저장됨, 사용자가 데이터를 완벽하게 제어
- 구독료 없음: 클라우드 서비스의 반복적인 비용 지불 방지, 한 번 다운로드로 영구 사용
🤖 모델 지원
- 로컬 LLM 모델: HuggingFace의 Llama, Gemma, Qwen 등 모델 다운로드 및 실행 지원
- 클라우드 통합: OpenAI, Anthropic, Mistral, Groq 등 클라우드 서비스 연결 가능
- 모델 관리: 모델 탐색, 다운로드, 가져오기(임포트), 구성(설정) 기능 제공
🛠 기술적 특징
- OpenAI 호환 API: 로컬 서버는 localhost:1337에서 실행되며 OpenAI API와 완벽하게 호환됩니다.
- MCP 통합: Model Context Protocol 지원, AI 기능 강화
- 다중 플랫폼 지원: Windows, macOS, Linux 시스템 지원
- GPU 가속: NVIDIA CUDA, AMD Vulkan, Intel Arc GPU 지원
🎯 고급 기능
- 사용자 지정 어시스턴트: 특정 작업을 수행하는 전문화된 AI 어시스턴트 생성
- 문서 대화: PDF, 노트 등 문서와 직접 대화 가능, 요약 및 통찰력 확보
- 확장 시스템: 확장 플러그인을 통한 기능 사용자 지정 지원
- 다중 엔진 지원: llama.cpp, TensorRT-LLM 등 다양한 추론 엔진 호환
시스템 요구 사항
최소 사양 요구 사항
- macOS: 13.6 이상 (3B 모델은 8GB RAM 필요, 7B 모델은 16GB, 13B 모델은 32GB)
- Windows: 10 이상, NVIDIA/AMD/Intel Arc GPU 지원
- Linux: 대부분의 배포판, 선택적 GPU 가속
개발 환경 요구 사항
- Node.js ≥ 20.0.0
- Yarn ≥ 1.22.0
- Make ≥ 3.81
- Rust (Tauri 프레임워크용)
설치 방법
방법 1: 사전 컴파일된 버전 다운로드
jan.ai 또는 GitHub Releases에서 해당 플랫폼의 설치 패키지를 다운로드하십시오:
플랫폼 | 안정 버전 | 테스트 버전 |
---|---|---|
Windows | jan.exe | jan.exe (nightly) |
macOS | jan.dmg | jan.dmg (nightly) |
Linux | jan.deb / jan.AppImage | jan.deb / jan.AppImage (nightly) |
방법 2: 소스 코드 컴파일
Make를 사용하여 빌드
git clone https://github.com/menloresearch/jan
cd jan
make dev
mise 툴체인 사용
git clone https://github.com/menloresearch/jan
cd jan
# mise 설치 (아직 설치되지 않은 경우)
curl https://mise.run | sh
# 도구 설치 및 개발 시작
mise install # Node.js, Rust 등 도구 설치
mise dev # 전체 개발 환경 실행
수동 빌드
yarn install
yarn build:core
yarn build:extensions
yarn dev
주요 사용 시나리오
1. 개인 정보 보호 시나리오
- 민감한 문서 및 기밀 정보 처리
- 규정 준수 요구 사항을 충족하는 환경
- 타사 서버로의 데이터 유출 방지
2. 오프라인 작업 환경
- 네트워크가 제한적이거나 불안정한 환경
- 에어갭(Air-gapped) 시스템
- 현장 작업 또는 원격 근무
3. 비용 절감
- AI 기능을 자주 사용하는 팀
- 사용량 기반 클라우드 서비스 비용 회피
- 예산이 제한적인 개인 사용자 또는 소규모 팀
4. 사용자 지정 요구 사항
- 특정 모델 미세 조정이 필요한 시나리오
- 사용자 지정 AI 어시스턴트 및 워크플로우
- 기존 애플리케이션에 통합
기술 아키텍처
핵심 구성 요소
- Jan 데스크톱: Tauri 기반 크로스 플랫폼 데스크톱 애플리케이션
- Jan 코어: 핵심 추론 엔진 및 모델 관리
- Jan 확장: 확장 시스템, 다양한 AI 커넥터 및 도구 지원
- Jan API 서버: OpenAI 호환 로컬 API 서버
확장 생태계
- 클라우드 AI 커넥터: OpenAI, Anthropic, Mistral 등
- 도구 통합: 브라우저 자동화, Jupyter 노트북, 코드 실행 등
- 데이터 커넥터: 다양한 데이터 소스 및 형식 지원
오픈소스 라이선스 및 커뮤니티
- 라이선스: Apache 2.0 오픈소스 라이선스
- 코드 호스팅: GitHub에서 공개 개발
- 커뮤니티 지원: 활발한 Discord 커뮤니티 및 GitHub 토론 공간
- 기여 가이드: 커뮤니티 기여 환영, 자세한 내용은 CONTRIBUTING.md 참조
관련 링크
- 공식 웹사이트: https://jan.ai/
- GitHub 저장소: https://github.com/menloresearch/jan
- 문서 센터: https://jan.ai/docs
- API 참조: https://jan.ai/api-reference
- Discord 커뮤니티: https://discord.gg/AsJ8krTT3N
- 업데이트 로그: https://jan.ai/changelog
요약
Jan AI는 강력하고 개인 정보 보호에 중점을 둔 오픈소스 AI 어시스턴트 플랫폼입니다. 사용자에게 로컬에서 대규모 언어 모델을 실행할 수 있는 완벽한 솔루션을 제공합니다. 개인 사용자든 기업 팀이든 Jan을 통해 고도로 제어 가능하고 안전하며 사적인 AI 경험을 얻을 수 있으며, 동시에 클라우드 서비스의 비용 및 개인 정보 보호 우려를 피할 수 있습니다.