<p align="center">
<img src="https://raw.githubusercontent.com/moooossee/moose/HEAD/data/icons/hicolor/scalable/apps/io.github.moooossee.Moose.svg" alt="Moose app icon" width="128" height="128">
</p>
<h1 align="center">Moose</h1>
<p align="center">Linux에서 AI 채팅을 위한 간단한 허브입니다.</p>
Moose를 사용하면 네이티브 GTK 및 libadwaita 앱에서 로컬 AI 모델 또는 선택적 클라우드 제공업체와 채팅할 수 있습니다. 로컬 모델을 다운로드하거나, 질문을 하거나, 직접 파일을 대화에 가져올 수 있습니다.
사용자의 채팅 기록과 초안은 컴퓨터에 저장되므로 이전에 하던 작업을 이어서 할 수 있습니다.
설치 방법
Flathub에서 Moose 받기 또는 터미널에서 설치할 수 있습니다:
flatpak install flathub io.github.moooossee.Moose
할 수 있는 것들
- 모델 관리: 앱을 벗어나지 않고 모델을 찾아 다운로드할 수 있습니다.
- 파일로 채팅: 이미지, PDF, 텍스트 파일, Markdown 또는 코드를 첨부할 수 있습니다.
- 문서 라이브러리 유지: 문서를 검색하고 대화에 사용할 수 있습니다.
- 답변 명확하게 읽기: 서식이 지정된 코드, 수학 공식 및 모델의 추론 과정을 볼 수 있습니다.
- 대화 재작업: 메시지를 편집하거나, 답변을 다시 시도하거나, 이전 버전을 유지하면서 더 이른 메시지부터 계속할 수 있습니다.
- 나중에 돌아오기: 초안이 자동으로 저장되며, 필요할 때 언제든지 채팅 기록을 내보낼 수 있습니다.
- 연결 선택: Moose가 관리하는 Ollama, 기존 Ollama 인스턴스, Ollama Cloud, Groq, OpenAI, Anthropic Claude 또는 Google Gemini를 사용할 수 있습니다.
- API 키 보호: 클라우드 자격 증명을 데스크톱 키링에 안전하게 저장합니다.
- 공유할 것 제어: Local Only 모드는 원격 추론을 차단하며, 원격 채팅은 메시지나 파일을 공유하기 전에 권한을 요청합니다.
시작하기
Moose를 열고 설정 단계를 따르세요. Flatpak 버전은 Ollama을 자동으로 설치하고 관리할 수 있습니다. 모델을 선택하고 다운로드한 다음 채팅을 시작하세요.
파일에 대해 질문하려면 첨부 버튼을 사용하거나, 파일을 채팅창에 드롭하거나, 스크린샷을 붙여넣으세요. 이미지는 비전 지원 모델이 필요합니다. PDF는 선택 가능한 텍스트가 필요하며, 스캔된 페이지는 자동으로 읽히지 않습니다.
채팅 기록과 문서 라이브러리는 컴퓨터에 저장됩니다. 로컬 모델 추론은 Moose가 관리하는 Ollama를 사용합니다. 클라우드 및 외부 Ollama 요청은 승인된 대화 컨텍스트를 선택된 제공업체로 전송합니다.
빌드 및 실행
Flatpak
Flatpak Builder가 설치되어 있고 Flathub 원격 저장소가 추가되었다면, 프로젝트 폴더에서 다음 명령을 실행하세요:
flatpak run org.flatpak.Builder --user --install --install-deps-from=flathub --force-clean builddir io.github.moooossee.Moose.yml
flatpak run io.github.moooossee.Moose
네이티브 빌드
Rust, Meson, GTK 4, libadwaita, GtkSourceView 5, FTS5가 포함된 SQLite, 그리고 Poppler의 pdftotext 도구가 필요합니다.
meson setup builddir-native -Dgui=true
meson compile -C builddir-native
라이선스
Moose는 자유 소프트웨어이며, GPL-3.0-or-later에 따라 배포됩니다.