- RLAMA는 로컬 모델로 문서를 질의하는 RAG 시스템, 역할 기반 에이전트, 멀티 에이전트 크루를 만들고 운영하는 플랫폼임
- 개발은 현재 정규직 업무와 대학 학업 때문에 일시 중단 상태이며, 일정이 허락되면 재개될 예정임
- 문서 RAG는
.txt,.md,.pdf등 여러 형식을 처리하고, 시맨틱 청킹과 로컬 저장·처리로 외부 전송 없이 동작함 - 에이전트는 researcher, writer, coder, analyst 같은 역할을 맡고 RAG 검색, 코드 실행, 웹 검색 도구로 순차·병렬·계층형 워크플로를 구성함
- CLI, 시각적 RAG 빌더, HTTP API 서버, macOS·Linux·Windows 지원, Ollama 외 OpenAI 모델 지원으로 로컬 문서 분석과 자동화에 연결하기 쉬움
로컬 문서 AI 플랫폼으로서의 RLAMA
- RLAMA는 RAG 시스템과 지능형 에이전트를 결합해 문서 분석부터 멀티 에이전트 협업까지 자동화 워크플로를 만들기 위한 플랫폼임
- 로컬 모델 기반 AI 솔루션을 만들고 배포·관리하는 흐름을 목표로 함
- 현재 버전 예시는
RLAMA v0.1.29임 - 프로젝트는 현재 일시 중단 상태임
- 정규직 업무와 대학 학업 때문에 활발한 개발에 시간을 쓰기 어려움
- 일정이 허락되면 개발을 재개할 계획임
- macOS, Linux, Windows에서 사용할 수 있음
문서 기반 RAG 생성과 관리
- RLAMA는 문서 기반 RAG(검색 증강 생성) 시스템을 생성·관리하고 대화형으로 사용할 수 있음
- 지원 기능은 다음과 같음
.txt,.md,.pdf등 여러 문서 형식 처리- 고급 시맨틱 청킹 전략
- 외부 전송 없는 로컬 저장과 로컬 처리
- CLI에서는 문서 폴더를 인덱싱해 RAG 시스템을 만드는 흐름을 제공함
rlama rag llama3 documentation ./docs- 문서 처리 후 임베딩을 생성하고
documentationRAG 시스템을 만듦
- 문서 예시에는
installation.md,commands.md,troubleshooting.pdf, API 문서, 사용 예제가 포함됨
역할 기반 에이전트와 크루 오케스트레이션
- RLAMA는 특정 역할을 가진 AI 에이전트를 만들고, 여러 에이전트가 크루로 협업하게 할 수 있음
- 에이전트 역할 예시는 다음과 같음
- researcher
- writer
- coder
- analyst
- 에이전트 도구에는 RAG 검색, 코드 실행, 웹 검색이 포함됨
- 멀티 에이전트 오케스트레이션은 복잡한 자동화 작업을 여러 에이전트가 나눠 처리하게 함
- 순차 워크플로로 단계별 처리 가능
- 병렬 실행으로 동시 작업 처리 가능
- 관리자 에이전트를 통한 계층형 위임 가능
- 예시 명령은
rlama agent create researcher --role="Data Analyst"와rlama crew create research-team researcher writer임
시각적 RAG 빌더와 통합 방식
- 시각적 RAG 빌더는 명령어 없이 RAG 시스템을 만들 수 있는 인터페이스임
- 제공되는 설정 항목은 다음과 같음
- 드래그 앤 드롭 문서 업로드
- 고급 설정을 단순 컨트롤로 구성
- 설정 저장과 공유
- 예시 설정에는 RAG 이름, 모델, 소스 유형, 로컬 폴더 경로, 제외 디렉터리, 제외 확장자, 처리 확장자, 청킹 전략, 청크 크기, 청크 오버랩이 포함됨
- 모델 선택에는 Ollama, OpenAI, Hugging Face 모델이 제시됨
- 통합 기능은 HTTP API 서버와 크로스 플랫폼 지원을 포함함
활용하기 좋은 작업
- 기술 문서 질의: 프로젝트 문서, 매뉴얼, 명세를 RAG 시스템으로 검색하고 질문함
- 프라이빗 지식 베이스: 민감한 문서를 로컬 처리 기반 RAG 시스템으로 구성함
- 연구 보조: AI 에이전트가 연구 논문을 질의하고 데이터를 분석하며 인사이트를 생성함
- AI 에이전트 워크플로: 코딩, 글쓰기, 분석 등 작업에 특화된 에이전트를 생성함
- 콘텐츠 제작 크루: 콘텐츠 생성, 리뷰, 퍼블리싱 흐름에 여러 에이전트를 오케스트레이션함
- 자동화 워크플로: 에이전트가 순차 또는 병렬로 동작하는 복잡한 다단계 흐름을 만듦
CLI 명령과 지원 파일 형식
- 주요 명령은 RAG, 에이전트, 크루, 실행, 목록 조회, 감시, API 서버, 업데이트, 버전 확인을 다룸
- 대표 명령 예시는 다음과 같음
rlama rag [model] [rag-name] [folder-path]: 문서에서 새 RAG 시스템 생성rlama agent [create|run|list] [agent-name] [options]: 특정 역할의 에이전트 생성·실행·목록 조회rlama crew [create|run|list] [crew-name] [agents...]: 멀티 에이전트 크루 생성과 실행rlama run [rag-name|agent-name|crew-name]: RAG 시스템, 에이전트, 크루와 대화형 세션 시작rlama api [--port PORT]: API 서버 시작
- 디렉터리 감시 기능은 RAG 시스템에 대해 새 파일을 확인하거나 감시를 끌 수 있음
rlama watchrlama watch-offrlama check-watched
- 지원 파일 형식은 텍스트, 코드, 문서 형식을 포함함
- 텍스트:
.txt,.md,.html,.json,.csv,.yaml,.yml,.xml,.org - 코드:
.go,.py,.js,.java,.c,.cpp,.h,.rb,.php,.rs,.swift,.kt,.ts,.svelte등 - 문서:
.pdf,.docx,.doc,.rtf,.odt,.pptx,.ppt,.xlsx,.xls,.epub
- 텍스트: