LLM Chat 기술 문서
Machbase Neo LLM Chat 패키지는 Machbase Neo 시계열 데이터베이스와 자연어로 상호작용할 수 있는 LLM 채팅 인터페이스입니다. 대화를 통해 데이터 조회, 대시보드 생성, 분석 리포트 작성, 메뉴얼 문서 탐색이 가능합니다.
패키지는 내부적으로 에이전틱 루프를 실행하여 사용자 질문을 LLM에 전달하고, 도구 호출을 Machbase Neo에서 실행한 뒤, 결과를 다시 LLM에 피드백하는 과정을 최종 응답이 생성될 때까지 반복합니다.
설치
Machbase Neo 좌측 사이드 패널에는 사용 가능한 패키지 목록이 표시됩니다.
여기서 LLM Chat 패키지를 선택하고 Install 버튼을 누르면 설치할 수 있습니다.
설치에는 약간의 시간이 걸릴 수 있으므로, 완료될 때까지 잠시 기다립니다.

요구 사항
- Machbase Neo 8.7.3 이상
- LLM Chat을 사용할 계정의 Machbase Neo API 토큰 (Neo 웹 콘솔에서 발급, 첫 설정 참고)
제거
좌측 패널에서 neo-pkg-llm-chat을 선택하고 Uninstall을 누르면 패키지와 관련 서비스가 제거됩니다.
LLM 프로바이더
4가지 LLM 프로바이더를 지원합니다. 프로바이더 호출 자체는 단발(non-streaming) 요청·응답으로 처리되며, 도구 실행 단계별 진행 상황은 WebSocket을 통해 브라우저로 스트리밍되어 표시됩니다.
| 프로바이더 | API | 로컬 |
|---|---|---|
| Claude | Anthropic API | 아니오 |
| ChatGPT | OpenAI API | 아니오 |
| Gemini | Google Gemini API | 아니오 |
| Ollama | Ollama REST API | 예 |
프로바이더와 연결 설정은 웹 기반 Settings 화면에서 구성합니다. API Key, 모델 목록, Machbase Neo 연결 정보는 계정별로 서버에 저장되고, Machbase Neo API 토큰은 서버에 저장되지 않고 브라우저에만 저장됩니다.
에이전틱 루프
에이전틱 루프는 이 패키지의 핵심 실행 엔진입니다. 질문 유형을 판정해 실행 흐름을 고른 뒤, LLM이 그 흐름의 도구를 실행하고 결과를 보며 다음 단계를 정하는 과정을 답이 나올 때까지 반복합니다(도구 호출은 실행 전에 자동 보정·검사를 거침).
이 문서에서 다루는 내용
- 패키지 설치
- 초기 설정과 모델 등록
- Chat 화면 사용과 질문 패턴
- 내장 도구와 자동화 기능
- HTTP API와 WebSocket 프로토콜
- 연결 문제와 자주 보는 오류 점검
기본 작업 순서
- Neo에서 LLM Chat 패키지를 설치합니다.
- Neo 웹 콘솔에서 사용할 계정의 API 토큰을 발급합니다.
- 처음 열면 Settings 화면에서 Host, Port, API 토큰을 입력하고 검증을 누릅니다.
- 사용할 Provider의 API Key 또는 Endpoint를 입력합니다.
- 사용할 Model을 한 개 이상 등록합니다.
- Save 후 Chat 화면으로 이동합니다.
- Chat 화면에서 모델을 선택하고 질문을 보냅니다.
화면 구성
- Settings 화면
- Machbase Connection
- API Keys & Endpoints
- Models
- Chat 화면
- 대화 영역
- 모델 선택 버튼
- 연결 상태 표시
- 메시지 입력창

문서 목록
| 문서 | 내용 |
|---|---|
| 첫 설정 | 처음이라면 여기부터 — API 토큰 발급 · Neo 연결 · API Key와 Endpoint · 모델 등록 · 저장 |
| Chat 사용 방법 | 모델 선택 · 질문 보내기 · 즐겨찾기 · 자동 모드 전환 · 대표 요청 예시 |
| 기술 참고 | 내장 도구별 동작 — 데이터 조회 · TQL · 예측 · 대시보드 · 리포트 · 매뉴얼 검색 |
| HTTP API와 WebSocket | HTTP API 엔드포인트 · WebSocket 프로토콜 |
| 문제 해결 | 증상별 원인과 조치 — 토큰 · 연결 · 응답 지연 · 리포트 링크 등 |
| 릴리스 노트 | 버전별 변경 사항 · 업데이트 방법 |