언어 모델, 음성 합성, 도구 사용을 휴대폰에서 오프라인으로, 계정 없이 실행하는 React Native 모바일 앱입니다.
orailnoor/cross-platform-llm-client
Android와 iOS에서 GGUF 모델을 기기 내에서 실행하거나 OpenAI, Anthropic, Gemini, Kimi의 클라우드 API로 전환할 수 있는 Flutter 채팅 클라이언트입니다.
대체할 수 있는 제품:ChatGPT
- 스타
- 1,581
- 포크
- 329
- 열린 이슈
- 23
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
PrivateLM은 Flutter로 만든 크로스 플랫폼 AI 채팅 클라이언트입니다. 커스텀 Flutter 플러그인으로 래핑한 llama.cpp를 사용해 Android와 iOS에서 로컬 LLM 추론을 실행하며, Android에서는 Vulkan, iOS에서는 Metal로 GPU 가속을 지원합니다. GGUF 모델을 기기에 다운로드하면 다운로드가 끝난 뒤에는 인터넷 연결 없이 채팅할 수 있습니다.
같은 인터페이스에서 OpenAI, Anthropic, Google Gemini, Kimi(Moonshot AI) 등 클라우드 제공업체에도 연결할 수 있습니다. 서로 다른 API 형식의 클라우드 호출은 공통 형식으로 처리합니다. 웹 빌드에서는 클라우드 모드만 사용할 수 있습니다. 채팅과 설정은 Hive를 사용해 로컬에 저장되며, API 키도 기기에 보관되고 선택한 제공업체에만 전송됩니다.
앱을 처음 실행하면 기기의 RAM을 확인해 적절한 컨텍스트 크기와 토큰 한도를 제안합니다. 멀티모달 채팅은 텍스트와 이미지를 지원하며, 로컬 Qwen2-VL 모델이나 지원되는 클라우드 제공업체를 통해 이미지를 처리합니다. 여러 단계로 이루어진 워크플로를 위한 작업 보기는 아직 개발 중입니다.
핵심 기능
- 01GPU 가속을 지원하며 Android와 iOS에서 GGUF 모델을 실행합니다.
- 02OpenAI, Anthropic, Google Gemini 또는 Kimi API로 전환할 수 있습니다.
- 03로컬 Qwen2-VL 비전 모델을 포함해 텍스트와 이미지 입력을 지원합니다.
- 04Hive를 사용해 채팅과 설정을 로컬에 저장합니다.
- 05기기의 RAM을 바탕으로 컨텍스트 크기와 토큰 한도를 권장합니다.
활용 사례
- 데이터를 서버로 보내지 않고 휴대폰에서 로컬 모델과 채팅하기.
- 하나의 클라이언트에서 기기 내 모델과 클라우드 API를 번갈아 사용하기.
- AltStore를 통해 iPhone 또는 iPad에 비공개 AI 채팅 앱을 사이드로드하기.
빠른 시작
- 1
Flutter 종속 항목 설치
flutter pub get - 2
Android 디버그 APK 빌드
flutter build apk --debug - 3
웹 앱 빌드
flutter build web --release
사용 전 알아둘 점
- 기기 내 로컬 추론은 Android와 iOS에서만 지원됩니다. 웹 빌드는 클라우드만 사용할 수 있습니다.
- iOS 빌드에는 Mac이 필요하며 AltStore를 통해 설치해야 합니다. 사이드로드한 앱은 7일 후 만료됩니다.
- Android 릴리스 빌드를 만들려면 직접 서명 키 구성을 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- cross-platform-llm-client은(는) 무엇인가요?
- Android와 iOS에서 GGUF 모델을 기기 내에서 실행하거나 OpenAI, Anthropic, Gemini, Kimi의 클라우드 API로 전환할 수 있는 Flutter 채팅 클라이언트입니다. PrivateLM은 Flutter로 만든 크로스 플랫폼 AI 채팅 클라이언트입니다. 커스텀 Flutter 플러그인으로 래핑한 llama.cpp를 사용해 Android와 iOS에서 로컬 LLM 추론을 실행하며, Android에서는 Vulkan, iOS에서는 Metal로 GPU 가속을 지원합니다. GGUF 모델을 기기에 다운로드하면 다운로드가 끝난 뒤에는 인터넷 연결 없이 채팅할 수 있습니다.
- cross-platform-llm-client은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cross-platform-llm-client은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cross-platform-llm-client은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cross-platform-llm-client의 마지막 커밋은 2026년 11월 4일입니다.
- cross-platform-llm-client은(는) 어디에 사용할 수 있나요?
- 데이터를 서버로 보내지 않고 휴대폰에서 로컬 모델과 채팅하기. 하나의 클라이언트에서 기기 내 모델과 클라우드 API를 번갈아 사용하기. AltStore를 통해 iPhone 또는 iPad에 비공개 AI 채팅 앱을 사이드로드하기.
- cross-platform-llm-client는 어떻게 설치하나요?
- Flutter 종속 항목 설치: flutter pub get Android 디버그 APK 빌드: flutter build apk --debug 웹 앱 빌드: flutter build web --release
- cross-platform-llm-client은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/orailnoor/cross-platform-llm-client
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
iOS 및 Android 앱에서 GGUF LLM을 기기 내에서 실행하는 llama.cpp의 React Native 바인딩입니다.
Google AI Edge가 제공하는 Android 및 iOS 앱으로, 오픈소스 LLM과 온디바이스 GenAI를 인터넷 연결 없이 휴대폰에서 체험할 수 있습니다.
llama.cpp로 GGUF 모델을 로컬에서 실행하거나 OpenAI, Anthropic, Ollama, DeepSeek 같은 원격 제공자와 채팅할 수 있는 Android 앱입니다.
OpenAI, Claude, Ollama, DeepSeek 같은 LLM을 MCP 서버에 연결하는 크로스 플랫폼 AI 채팅 클라이언트입니다.
ROS 2 노드에서 llama.cpp를 통해 GGUF 기반 LLM, 비전-언어 모델, 오디오 모델을 실행하는 ROS 2 패키지 모음입니다.