최근 로컬 AI와 RAG(Retrieval-Augmented Generation)에 대한 관심이 높아지면서 사내 문서나 개인 문서를 AI에게 학습시켜 질문할 수 있는 솔루션들이 많이 등장하고 있습니다.
그중에서도 이번에 설치해본 것은 DocsGPT입니다.
https://github.com/arc53/docsgpt
GitHub - arc53/DocsGPT: Private AI platform for agents, assistants and enterprise search. Built-in Agent Builder, Deep research,
Private AI platform for agents, assistants and enterprise search. Built-in Agent Builder, Deep research, Document analysis, Multi-model support, and API connectivity for agents. - arc53/DocsGPT
github.com
문서를 업로드하고 AI가 해당 문서를 기반으로 답변하는 오픈소스 RAG 플랫폼입니다.
이번 글에서는 DocsGPT가 무엇인지부터 Windows 11 환경에서 Ollama GPU와 함께 설치하면서 겪었던 시행착오와 해결 방법까지 정리해보겠습니다.
DocsGPT는 오픈소스 기반의 AI 문서 검색 플랫폼입니다.
쉽게 말하면 "내 문서를 AI가 읽고 ChatGPT처럼 답변해주는 시스템" 입니다.
Home - DocsGPT Documentation
docs.docsgpt.cloud
일반적인 ChatGPT는 사용자가 업로드한 문서를 항상 기억하지 않습니다.
예를 들어
등을 매번 읽고 답변해야 합니다.
하지만 DocsGPT는 이러한 문서를 미리 저장해 두고 AI가 문서를 기반으로 답변합니다.
로그인 API는 어디에 있나요?
Redis 설정 방법 알려줘
이 PDF 계약서의 핵심 내용을 요약해줘
이 프로젝트의 Docker 실행 방법은?
위와 같은 질문을 할 수 있습니다.
DocsGPT는 RAG 구조를 사용하며 동작 순서는 다음과 같습니다.
문서 업로드
↓
문서 분할(Chunking)
↓
Embedding 생성
↓
Vector DB 저장
↓
사용자 질문
↓
관련 문서 검색
↓
LLM 답변 생성
즉 AI가 문서를 외워서 답하는 것이 아니라
검색 → 관련 문서 찾기 → 답변 생성
방식으로 동작합니다.
1. 전한 로컬 구축 가능
문서를 외부로 보내지 않아도 됩니다.
등에서 운영 가능합니다.
2. 다양한 LLM 지원
DocsGPT는 여러 모델을 사용할 수 있습니다.
이번 구축에서는 Ollama를 사용했습니다.
3. PDF OCR 지원
스캔본 PDF도 처리 가능합니다.
PARSE_PDF_AS_IMAGE=true
DOCLING_OCR_ENABLED=true
설정 시 OCR 기반 문서 분석이 가능합니다.
4. GitHub 및 외부 연동
설치 시작
PowerShell -ExecutionPolicy Bypass -File .\setup.ps1
설치 도중 오류 발생
RandomNumberGenerator::Fill
메서드가 없습니다.
원인 : Windows 기본 PowerShell 5.1에서는 지원하지 않는 메서드 사용.
해결 : PowerShell 7 설치
winget install --id Microsoft.PowerShell --source winget
실행
pwsh -ExecutionPolicy Bypass -File .\setup.ps1
설치 과정 중
Advanced Settings
메뉴에서
s) Save and Continue
를 눌러도 계속 반복
원인 : setup.ps1 스크립트 버그 또는 Windows 환경 호환성 문제.
해결 : 고급 설정 진입하지 않음.
Would you like to configure advanced settings? (y/N)
에서 Enter 입력.
반복 메뉴 때문에
VECTOR_STORE=faiss
VECTOR_STORE=faiss
VECTOR_STORE=faiss
처럼 동일한 설정이 계속 추가됨.
해결 : 중복 제거.
최종 설정
API_KEY=xxxx
LLM_PROVIDER=openai
LLM_NAME=gpt-oss:20b
OPENAI_BASE_URL=http://ollama:11434/v1
VECTOR_STORE=faiss
PARSE_PDF_AS_IMAGE=true
DOCLING_OCR_ENABLED=true
Docker 실행 시
5432 failed: port is already allocated
원인 : 기존 PostgreSQL 사용 중.
해결 : docker-compose.yaml 파일에서 포트 변경
5432:5432 > 55432:5432 으로 변경
다음 오류 발생:
5173 bind failed
원인 : 5173 포트가 이미 사용 중.
해결 : docker-compose.yaml 파일에서 포트 변경
5173:5173 > 15173:5173 으로 변경
docker compose --env-file .env -f deployment/docker-compose.yaml -f deployment/optional/docker-compose.optional.ollama-gpu.yaml `
up -d
docsgpt-oss-frontend-1
docsgpt-oss-worker-1
docsgpt-oss-backend-1
docsgpt-oss-postgres-1
docsgpt-oss-ollama-1
docsgpt-oss-redis-1
정상 실행 확인
docker ps
docker exec -it docsgpt-oss-ollama-1 ollama list
모델 다운로드
docker exec -it docsgpt-oss-ollama-1 ollama pull gpt-oss:20b
포트를 변경했기 때문에 http://localhost:15173/ 으로 접속
테스트

DocsGPT는 단순한 챗봇이 아닙니다.
문서를 저장하고 검색하며, AI가 해당 문서를 기반으로 답변하는 강력한 오픈소스 RAG 플랫폼입니다.
특히 Ollama와 결합하면
등이 가능해집니다.
설치 과정에서 PowerShell, Docker, 포트 충돌 등 여러 문제를 겪었지만 해결 후에는 상당히 만족스러운 로컬 AI 문서 검색 환경을 구축할 수 있었습니다.
로컬 AI와 RAG에 관심 있는 개발자라면 한 번쯤 구축해 볼 만한 프로젝트라고 생각합니다.
| 블랙홀 시뮬레이션 (0) | 2026.05.31 |
|---|---|
| 태양의 은하 공전 시뮬레이션 (0) | 2026.05.31 |
| OpenCode Agent / Skill / Tool / MCP 사용하기 (1) | 2026.05.04 |
| Ollama 에서 그래픽 카드별 메모리 사용량 다른 이유 (3090 vs 2080Ti) (0) | 2026.04.13 |
| 한국 전용 스킬(Skill) 모음 (1) | 2026.04.05 |