LM-Studio와 n8n 연동 완벽 가이드 |가나투데이

LM-Studio와 n8n 연동 완벽 가이드 |가나투데이

오늘은 n8n과 LM-Studio 연동에 대한 구체적인 절차를 알아보겠습니다.  n8n은 워크플로우 자동화 도구이고, LM-Studio는 로컬 컴퓨터에서 AI 언어 모델을 실행할 수 있게 해주는 프로그램입니다. 이 두 도구를 연결하면, 인터넷 연결 없이도 내 컴퓨터에서 AI 기능을 활용한 자동화 작업을 만들 수 있습니다. LM-Studio에서 불러온 로컬 모델을 n8n과 연동하여 실제로 작동하게 만드는 과정은 의외로 간단합니다. 핵심은 LM-Studio를 외부 서비스(n8n)가 인식할 수 있도록 '서버 모드'로 전환하는 것입니다. 구체적인 단계별 연동 방법은 다음과 같습니다.

Step 1: LM-Studio에서 로컬 서버 활성화하기

가장 먼저 내 컴퓨터의 AI 모델을 외부에서 접속할 수 있는 상태로 만들어야 합니다.

  1. 모델 로드: LM-Studio를 실행하고 좌측 메뉴에서 'AI Chat' 또는 'Search'를 통해 사용할 모델(Llama 3 등)을 다운로드하고 선택합니다.

  2. 서버 메뉴 이동: 좌측 사이드바에서 'Local Server'(양방향 화살표 아이콘) 탭을 클릭합니다.

  3. 서버 시작: 상단의 'Start Server' 버튼을 누릅니다.

    • 이때 서버가 가동되는 주소(보통 http://localhost:1234)를 꼭 확인하세요.

  4. 설정 확인: 'CORS' 설정이 켜져 있는지 확인하고, 필요하다면 'JIT Model Loading'을 활성화하여 요청이 올 때 모델이 자동으로 로드되게 합니다.

Step 2: n8n에서 모델 노드 설정하기

이제 n8n이 내 컴퓨터의 LM-Studio를 찾아오도록 길을 만들어줍니다.

  1. AI 노드 배치: n8n 워크플로우에 'AI Agent' 또는 'Chain' 노드를 추가합니다.

  2. 모델 연결: 해당 노드에 'Chat Model'을 연결할 때, 'OpenAI Chat Model' 노드를 선택합니다. (LM-Studio는 OpenAI API 규격을 그대로 따르기 때문입니다.)

  3. Credential(인증) 생성:

    • API Key: LM-Studio는 로컬 서버이므로 아무 문자나 입력해도 무방합니다. (예: lm-studio)

    • Base URL: 매우 중요합니다! 여기에 아까 확인한 주소인 http://localhost:1234/v1을 입력합니다. (끝에 /v1을 반드시 붙여야 합니다.)

Step 3: n8n 노드 세부 설정 (Model Name)

  1. 모델명 일치: n8n의 OpenAI 모델 노드 설정창의 'Model' 항목에 LM-Studio에서 현재 로드된 모델의 정확한 이름을 입력합니다.

    • 정확한 이름을 모르겠다면 LM-Studio 서버 로그 화면에 표시된 모델 식별자 문자열을 복사해서 붙여넣으세요.

  2. 연결 테스트: n8n에서 테스트 실행을 눌러봅니다. LM-Studio의 서버 로그 창에 'POST /v1/chat/completions'라는 메시지가 뜨면 성공적으로 연동된 것입니다!


💡 전문가의 팁: 만약 n8n을 도커(Docker)로 실행 중이라면, 주소에 localhost 대신 http://host.docker.internal:1234/v1을 사용해야 도커 컨테이너 밖의 로컬 컴퓨터 자원에 접근할 수 있습니다. 이 부분만 주의하면 누구나 무료로 강력한 로컬 AI 에이전트를 가동할 수 있습니다!

#가나 투데이 #ganatoday

그린아프로