Naia
목차
  1. 1동영상 매뉴얼
  2. 2Naia OS 라이브 USB
  3. 3설치
  4. 3.1Naia OS 설치 (ISO)
  5. 3.2리눅스 앱 설치
  6. 4시작하기
  7. 4.1Naia 모델 가격 정책
  8. 4.2Naia-0.9-omni-24g 실시간 멀티모달 모듈
  9. 4.3라이브 데모
  10. 4.4Naia 모델 다운로드
  11. 4.5Naia 모델 상세 이용 (개발)
  12. 4.6Naia 모델 온라인 이용안내 (예정)
  13. 5메인 화면
  14. 6채팅
  15. 7대화 기록
  16. 8작업 현황
  17. 9스킬 관리
  18. 10채널 연동
  19. 11에이전트
  20. 12시스템 진단
  21. 13워크스페이스
  22. 14브라우저
  23. 15패널 관리
  24. 16음성 대화
  25. 17설정
  26. 18도구 상세
  27. 19Naia 계정
  28. 20문제 해결
  29. 21오픈소스 활용 및 기여

4.4. Naia 모델 다운로드

Naia는 "내 컴퓨터에서 내 AI를 소유한다"는 오픈소스 프로젝트 입니다. 거대 기업 클라우드에 대화를 맡기는 대신, 내 모델을 내려받아 내 GPU에서 직접 돌립니다. 이 모델은 Naia OS(쉘) 전용이 아니라, OpenAI 호환 API를 통해 범용으로 쓸 수 있습니다 — OpenAI SDK·도구·앱이면 접속 주소만 바꿔 그대로 붙고, 이 모델 위에서 새 앱을 만들 수도 있습니다. Naia 모델 이용 라이선스는 개인 구독자에게 제공되며(기업·다중 시트는 별도 협의), 구독 인증키를 통해 활성화할 수 있습니다. 구독료는 Naia 오픈소스 프로젝트 개선과 서비스 운용에 쓰입니다.

  • 소유 — 모델이 내 기기에 있습니다. 구독 기간 중엔 인터넷이 끊겨도 동작합니다.
  • 프라이버시 — 음성·대화가 로컬에서 처리되어 밖으로 나가지 않습니다.
  • 정액 — 토큰·시간당 과금 없이 $10 / 월(개인). 수익은 Naia 오픈소스 운영·개선에 쓰입니다.
  • 자유로운 활용 — naia-os(쉘) 전용이 아닙니다. OpenAI 호환 API라 OpenAI SDK·도구·앱이면 접속 주소만 바꿔 그대로 붙고, 이 모델 위에서 새 앱을 만들 수도 있습니다. (개발자용 상세 → 4.5 모델 상세 이용)
  • 안전성 — 모델 성능이 뛰어나 보이스피싱 등에 악용될 우려가 있는 만큼, 음성 워터마크 기술을 적용해 추적성을 갖춰 안심하고 쓰실 수 있도록 준비했습니다.

받을 모델은 naia-0.9-omni-24g(다국어 실시간 음성 대화)입니다. 먼저 30초 무료 체험 으로 들어보세요. GPU가 없다면 온라인 이용(4.6) 도 인프라(GPU 풀) 확충 후 예정입니다.

권장 사양: VRAM 24GB GPU 1장 (RTX 3090 / 4090 등). 사전 준비: NVIDIA 드라이버 + podman(또는 docker) + nvidia-container-toolkit(CDI), 여유 디스크 ~30GB.

아래에서 바로 진행하세요 — ① 다운로드 → ② 구독 인증키 발급·구동 → ③ 해제·재설치(기기 변경).

1. 다운로드

공개 이미지입니다 — 바로 받으면 됩니다. (라이선스는 다운로드가 아니라 아래 2번의 구독 인증키로 걸립니다.)

podman pull ghcr.io/nextain/naia-0.9-omni-24g:latest
2. 구독 인증키 발급 및 구동

버튼 한 번이면 구독 인증키를 발급하고, 그 구독 인증키가 들어간 실행 명령까지 만들어 드립니다. 먼저 로그인하세요.

로그인

이 구독 인증키로 컨테이너가 기동하면서 구독 검증 + 이 기기 활성화 + 복호화를 처리합니다(활성 구독만 동작). 유효기간 = 구독 기간, 1 구독 = 1 활성 기기.

첫 기동은 모델 로딩으로 수 분 걸립니다. 준비 확인:

curl -s http://127.0.0.1:8892/health

활성 기기

아직 없음. 위 명령으로 컨테이너가 접속하면 자동으로 활성화됩니다.

재시작 · 일시정지 (같은 기기)

같은 기기에서 잠깐 끄거나 다시 켜려면 아래로 충분합니다 — 인증서가 볼륨에 남아 게이트웨이 없이(오프라인) 같은 기기로 재기동됩니다(재발급·409 불필요). 기기를 바꾸거나 구독을 정리하려는 게 아니면 아래 3번(해제)은 쓰지 마세요.

podman restart naia-omni

첫 기동·재시작은 모델 로딩으로 수 분 걸립니다 — 위 2번의 준비 확인(health)이 ready:true 가 될 때까지 기다리세요. 그 전 연결 실패(거부/1006)는 정상입니다.

3. 해제 및 재설치 (기기 변경)

기기를 바꾸거나 다시 설치하려면 아래 명령을 실행하세요 — ① 컨테이너에서 해제(release): 서버에 보고돼 활성 기기가 풀림 ② 컨테이너 제거 ③ 라이선스 볼륨 제거(release 표식 삭제 = 재설치 준비). 그 뒤 위 2번에서 새 구독 인증키로 다시 발급·구동하면 됩니다.

해제 없이 컨테이너를 삭제하거나 기기를 잃으면 서버의 활성 기기가 풀리지 않아, 구독 기간이 끝날 때까지(만료 시 자동 해제) 새 활성화가 막힙니다. 해제는 활성 기기 슬롯을 풀 뿐이니, 기기 변경을 끝내려면 새 기기에서 위 2번(발급·구동)을 다시 진행하세요.

podman exec naia-omni bash /app/release.sh
podman rm -f naia-omni
podman volume rm naia-omni-license

naia-os(또는 다른 앱)에서 연결

구동된 컨테이너를 naia-os의 게이트웨이/백엔드 URL로 지정합니다. 베이스 URL만 넣으면 경로(/v1/realtime)와 기본 model이 자동 적용됩니다:

  • 같은 PC: ws://127.0.0.1:8892
  • 다른 기기에서(아래 Tailscale): ws://<tailscale-ip>:8892
  • 명시형도 그대로 동작: ws://<host>:8892/v1/realtime?model=naia-0.9-omni-24g

구독 인증키구동(활성화) 시 1회만 쓰입니다(구독 확인·라이선스 발급). 한 번 활성화되면 컨테이너가 라이선스로 로컬 자체검증하므로, naia-os 등 클라이언트는 위 URL로 연결만 하면 됩니다 — 같은 PC면 127.0.0.1, 다른 기기면 아래 Tailscale. 별도 연결 키는 없습니다. (원격 노출 시 VPN/터널을 앞단에 두세요.)

코드로 직접 쓰려면(OpenAI 호환 chat·TTS·STT·임베딩·realtime API) → 4.5 모델 상세 이용 (개발) 참고.

원격 접속 — Tailscale (권장)

다른 노트북·폰의 naia-os에서 집 GPU에 안전하게 붙는 가장 쉬운 방법:

  1. 두 기기 모두 Tailscale 설치 + 같은 계정 로그인.
  2. GPU PC의 Tailscale IP 확인: tailscale ip -4 → 예 100.x.x.x.
  3. naia-os 게이트웨이 URL을 ws://100.x.x.x:8892/v1/realtime?model=naia-0.9-omni-24g로.

같은 사설 오버레이망이라 포트 개방·공인 IP 불필요, 트래픽 자동 암호화. 집/외부 어디서나 동작합니다.

다른 원격 솔루션 (대안)

방법특징
WireGuard셀프호스트 VPN. Tailscale의 수동 버전(직접 키 교환).
Cloudflare Tunnel (cloudflared)공인 도메인 + TLS 자동, 포트 개방 불필요.
SSH 터널ssh -L 8892:127.0.0.1:8892 user@gpu-pc — 1:1, 간단.
같은 LAN공유기 내부면 ws://<lan-ip>:8892로 바로.
ngrok / frp임시 공개 터널(시연·테스트용).

wrapper는 평문 ws입니다. 공개망에 노출할 때는 반드시 Tunnel/VPN의 TLS·인증을 앞단에 두세요. Tailscale·WireGuard·SSH는 자체 암호화됩니다.

라이선스 상세

  • 유효기간 = 구독 기간 — 라이선스는 구독 기간 동안 유효합니다. 기간 중엔 오프라인으로 동작하고, 갱신 시에만 인터넷이 필요합니다. 만료되면 컨테이너가 자동으로 종료되니, 계속 쓰려면 갱신 후 재활성화(위 2번)하세요.
  • 1 구독 = 1 활성 기기 — 동시에 활성화되는 기기는 1대이며, 활성 기기가 있는 동안엔 새 구독 인증키를 발급할 수 없습니다(정상은 인증키 1개).
  • 기기 변경 = 해제(위 3번) + 새 기기 재활성화 — 기존 기기 컨테이너에서 해제(release)하면 서버에 자동 반영돼 활성 기기가 풀립니다. 그 뒤 새 기기에서 다시 발급·구동(위 2번)하면 됩니다. 해제만으론 슬롯만 풀립니다.
  • 해제 없이 컨테이너만 삭제하면 활성 기기가 풀리지 않습니다podman rm로 컨테이너만 지우거나 기기를 분실하면(해제 보고가 서버에 가지 않으므로) 서버의 활성 기기가 그대로 남아, 구독 기간이 끝날 때까지 새 활성화가 막힙니다(만료 시 자동 해제). 컨테이너를 지우기 전에 반드시 위 3번 해제(release)를 먼저 실행하세요.
  • 자동 연장 해제(웹) — 웹에서 구독 인증키의 만료 자동 연장을 해제하면 즉시 무효가 아니라 갱신이 중단되어, 구독 만료 시점에 활성 기기가 자동으로 풀립니다(만료까지 재발급 불가). 활성 기기를 지금 풀려면 컨테이너 해제(release)를 쓰세요. 인증키가 유출됐을 때만.
  • 개인 구독은 본인 창작물의 수익화(예: 버튜버)에 쓸 수 있습니다. 기업·다중 시트·키오스크·전시·재판매·제품 임베드는 별도 협의입니다.
  • 생성 음성에는 식별 워터마크가 들어갑니다 — 출력 음성에 추적용 식별 신호가 새겨져, 타인 사칭·동의 없는 음성 합성·딥페이크·사기 등으로 악용할 경우 출처를 추적할 수 있습니다. 이런 불법·기만 목적의 사용은 금지되며, 적발 시 구독이 해지되고 법적 책임이 따를 수 있습니다.

향후 모델

  • naia-0.9-coding-24g (24GB, 코딩·에이전트) — 예정
  • naia-0.9-omni-48g (48GB, 더 큰 옴니) — 예정
  • Naia-OS 번들 확장기능naia-os 앱에 바로 얹는 오프라인 확장으로 개발 예정. 내 GPU를 자동 감지해 맞는 모델(tier)을 골라 받고 설치까지 한 번에 (명령줄 없이).

모두 같은 $10 / 월 구독(개인)으로 제공될 예정입니다. B2B 도입은 별도 협의.