HanaVerse

HanaVerse

Ashish Patnaik · 기타 · 챗봇

HanaVerse는 Ollama 모델과 대화하는 무료 오픈소스 웹 UI다. 입력에 따라 움직이며 반응하는 2D 애니메이션 캐릭터 Hana를 함께 제공한다.

HanaVerse 미리보기

HanaVerse 소개

About

HanaVerse란

HanaVerse는 Ollama를 위한 브라우저 UI다. Ollama는 대규모 언어 모델을 자기 컴퓨터에서 돌리는 도구인데, HanaVerse는 그 앞에 쓰기 편한 채팅 창을 놓고 캐릭터 Hana를 더한다. Hana는 Live2D로 만든 2D 캐릭터이며, 입력한 내용에 반응한다. 프로젝트는 GitHub에 Ashish-Patnaik/HanaVerse라는 이름으로 공개돼 있고, Flask 서버와 정적 웹 프론트로 이뤄진다.

해결하는 문제는 보여주는 방식이다. 순수한 Ollama는 터미널에서 돌아가고, 명령과 평문으로 모델과 이야기하게 된다. HanaVerse는 같은 엔진을 익숙한 채팅 화면으로 감싸고 스트리밍 응답, Markdown 서식, 수식 렌더링을 갖춘다. 로컬 환경이 상용 어시스턴트에 가까운 사용감이 된다.

시작하기 전에 짚어 둘 제약이 셋 있다. 셀프 호스팅 프로젝트라 Flask 서버를 직접 띄우고 이미 설치한 Ollama를 가리켜야 한다. Live2D 캐릭터에는 motionsync3를 지원하는 Cubism 4 모델이 필요하고, 모델 파일은 직접 마련한다. 라이선스는 상업적 이용을 막아 개인이나 교육용에 맞는 프로젝트다.

시작하기

  1. 호스팅할 컴퓨터에 Python 3.8 이상과 Ollama를 설치하고 Ollama가 돌아가는지 확인한다.
  2. GitHub에서 HanaVerse 저장소를 복제하고 requirements.txt에 있는 Python 의존성을 설치한다.
  3. python server.py로 Flask 서버를 실행한다. 기본적으로 5000번 포트에서 대기한다.
  4. 브라우저에서 index.html을 열고 설정 메뉴에 Ollama 서버 주소와 모델 이름을 넣는다.
  5. 메시지를 입력하면 대화가 시작된다. 특정 작업에 맞춘 답을 원하면 시스템 프롬프트를 설정한다.

제품 정보

HanaVerse의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Free (open source)
플랫폼Web (self-hosted browser interface)
개발사Ashish Patnaik
카테고리기타 · 챗봇
출시일May 2025
최근 업데이트Sep 2026
웹사이트 방문 수110
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 보기 좋은 화면을 원하는 Ollama 사용자
  • Live2D와 버추얼 캐릭터 팬
  • 로컬 모델을 시험하는 개발자
  • 로컬 AI를 배우는 학생과 취미 사용자
  • 수식과 코드를 깔끔하게 보고 싶은 작성자

작업

  • 로컬 모델과 대화하기
  • 여러 Ollama 모델 시험하기
  • 시스템 프롬프트로 응답 다듬기
  • 수학이나 코드 공부하기

활용 상황

  • 집에서 사적인 대화 환경 돌리기
  • 캐릭터가 있는 어시스턴트 써보기
  • 로컬 AI를 남에게 보여주기

주요 기능

채팅에 반응하는 Live2D 캐릭터

Hana가 가장 큰 매력이다. Live2D Cubism SDK와 pixi-live2d-display 라이브러리로 그린 2D 캐릭터이며, 조작하면 움직임으로 답한다. 평범한 채팅 상자가 버추얼 동반자에 가까워진다. 걸리는 부분은 모델 조건이다. motionsync3를 지원하는 Cubism 4 모델이 필요하고, 파일은 직접 models 폴더에 넣어야 한다.

어떤 Ollama 모델이든 스트리밍 채팅

화면은 당신의 Ollama 서버에 연결해 응답을 생성되는 대로 흘려보낸다. 서버 주소와 모델 이름은 설정 메뉴에서 정하므로, 내려받은 모델이라면 llama3:8b부터 codellama:7b까지 같은 창에서 돌아간다. 응답이 만들어지는 동안 정지 버튼이 나타나, 페이지를 새로 고치지 않고 긴 답을 멈출 수 있다.

Markdown과 LaTeX 렌더링

응답은 날것의 텍스트가 아니라 서식이 적용돼 돌아온다. Prism이 코드 블록의 구문 강조를, KaTeX가 수식을 맡는다. 모델의 계산 과정이 정돈된 문서처럼 나온다. 공부나 기술 초안에 쓸 때 특히 유용하다.

사용자 지정 시스템 프롬프트

시스템 프롬프트 항목을 쓰면 대화를 시작하기 전에 모델의 행동을 정할 수 있다. 프로젝트는 단계별 풀이를 보여주는 수학 도우미, 설명을 덧붙이는 코딩 어시스턴트, 목록으로 정리하는 레시피 생성기 같은 역할을 제안한다. 한 번 정하면 이후 모든 응답이 그 형태를 따른다.

브라우저 안 설정, 설정 파일 불필요

서버 주소, 모델 이름, 시스템 프롬프트는 채팅 창의 햄버거 메뉴에서 여는 설정 패널에 있다. 일상적으로 고칠 설정 파일도 없고 익힐 대시보드도 없다. 몇 개 항목을 바꾸고 설정을 누르면 세션이 갱신된다.

무료이고 오픈소스

HanaVerse는 자체 비상업 라이선스로 GitHub에 공개된다. 개인과 교육용은 무료이고 소스는 읽거나 포크할 수 있다. 유료 등급도 계정도 사용 한도도 없다. 대신 직접 호스팅하고 관리해야 하며, 상업적 이용은 현재 허용되지 않는다.

장단점

장점

  • 계정도 구독도 사용 한도도 없이 무료로 돌아간다. 직접 호스팅하는 오픈소스 프로젝트이기 때문이다.
  • Ollama에 내려받은 모델이면 무엇이든 돌아가, 특정 벤더나 엔진에 묶이지 않는다.
  • Markdown, 코드 강조, KaTeX 수식이 기술 응답을 읽기 쉽게 만든다.
  • Live2D 캐릭터가 평범한 채팅 창에는 없는 개성을 더한다.

단점

  • 설치가 수작업이다. 저장소를 복제하고 의존성을 설치하고 Flask 서버를 띄우고 Ollama도 이미 돌아가야 한다.
  • 캐릭터에는 motionsync3를 지원하는 호환 Cubism 4 모델이 필요해 직접 구해 넣어야 한다.
  • 라이선스가 상업적 이용을 막아 기업이 제품의 일부로 내놓을 수 없다.
  • 개인 프로젝트에 사용자도 적어 지원과 업데이트가 관리자의 여유 시간에 달려 있다.

자주 묻는 질문

HanaVerse는 Ollama의 웹 프론트로 쓴다. Ollama는 자기 컴퓨터에서 언어 모델을 돌리는 도구이고, HanaVerse는 그 모델에 채팅 창을 주고 스트리밍 텍스트, Markdown, 수식 렌더링을 갖추며 반응하는 애니메이션 캐릭터 Hana를 더한다. 직접 실행하고 로컬 Ollama 서버를 가리키면 된다.