Rona

RubyLLM로 멀티모델 AI 챗봇 만들기

중급454시간 전

제안서, 보고서, 강의 자료 같은 업무 문서와 파일을 RubyLLM으로 읽어 AI에게 전달하고, 텍스트 상담·파일 분석·날씨 도구 호출·구조화 응답으로 처리합니다. 최종적으로는 업무 상담용 Ruby 코드베이스와 실행 예제 파일들(app/chat_basic.rb, app/file_analysis.rb, app/agent_report.rb), 샘플 data 문서를 포함한 프로젝트 폴더를 만듭니다.

이 실습은 터미널에서 진행됩니다

이런 걸 배워요

  • RubyLLM.configure로 AI 연결 설정을 한곳에 모을 수 있습니다.
  • RubyLLM.chat으로 업무 질문에 답하는 텍스트 챗봇을 실행할 수 있습니다.
  • 파일 입력을 AI에게 전달해 제안서·보고서 자료를 분석할 수 있습니다.
  • Weather 도구와 Schema 응답으로 에이전트형 결과를 만들 수 있습니다.

어떻게 진행해요

1. 환경 검증하기
2. AI 키 준비하기
3. 코드베이스 생성하기
4. 설정값 저장하기
5. 필요한 묶음 설치하기
6. 텍스트 상담 실행하기
7. 문서 파일 분석하기
8. 도구와 JSON 확인하기

AI 튜터가 각 단계를 하나씩 안내해줄 거예요