사업 자동화를 위한 RAG 시스템 & 챗봇 구축기...(완성된게 없어서 일단 설계내용만)

소개

현재 하고 있는 RAG 시스템 구축과 카카오톡 챗봇 개발을 통해, 반복 업무를 자동화하고 개인 생산성을 높이는 솔루션을 실험 중입니다.

사업계획서 작성 후 고도화는 진행하고 있지 않지만, 향후 어떤 아이템이든 얹을 수 있는 기반 기술을 개발하고자 했습니다. 특히 일정 조율, 요약, 정보 검색 등 일상적 운영 업무에 들어가는 시간을 줄이기 위한 구조 설계를 시도했습니다.

진행 방법

사용 도구:

  • 로컬 AI 인프라: FastAPI, Docker, Qdrant, Gemini API

  • 챗봇 인터페이스: KakaoTalk + 메신저봇R

  • 구현 설계 : 클로드

예시 - 카카오톡에서 받은 메시지를 로컬 RAG에 전달하는 FastAPI 서버

@app.post("/message")

def handle_message(msg: Message):

query = msg.text

user = msg.sender

# 벡터 DB에서 관련 문서 검색

docs = rag.retrieve(query, top_k=5)

answer = rag.generate_answer(query, docs)

return {"text": answer}

결과와 배운 점

배운 점

  • 단순한 챗봇이 아닌, 실제 내 데이터에 근거한 응답을 주는 시스템을 만들기 위해선 데이터 구조화 + 프롬프트 설계 + 벡터 검색 최적화가 동시에 필요하다는 걸 느꼈습니다.

  • Whisper와 같은 오픈소스 모델을 제대로 활용하면 회의 녹음 요약, 스터디 정리, 대화 기록 분석까지 다양한 자동화가 가능합니다.

시행착오

  • WhisperX 도커 설치 시 CUDA 오류, VM 제한 등으로 설치 시간이 오래 걸렸습니다.

  • 카카오톡 메신저봇은 이미지/버튼 응답에 제한이 있어 구조를 API 중심으로 바꾸는 설계 필요.

나만의 꿀팁

  • RAG는 단순 검색이 아니라 ‘맥락 있는 응답’을 만드는 데 유용하며, 특히 개인 데이터 기반 응답에 최적입니다.

  • 오픈소스만으로도 고성능 시스템 구축 가능하니, 비용 없이 AI 생산성 시스템 실험하기에 적합합니다.

2
3개의 답글

뉴스레터 무료 구독