오픈 소스 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 참조

관련 링크

요약

Jan AI는 강력하고 개인 정보 보호에 중점을 둔 오픈소스 AI 어시스턴트 플랫폼입니다. 사용자에게 로컬에서 대규모 언어 모델을 실행할 수 있는 완벽한 솔루션을 제공합니다. 개인 사용자든 기업 팀이든 Jan을 통해 고도로 제어 가능하고 안전하며 사적인 AI 경험을 얻을 수 있으며, 동시에 클라우드 서비스의 비용 및 개인 정보 보호 우려를 피할 수 있습니다.

Star History Chart