Ollama Chat Model 노드 관련 일반적인 문제
Ollama Chat Model 노드 에서 발생하는 일반적인 오류와 문제, 그리고 이를 해결하거나 문제를 진단하는 방법을 소개합니다. 처리 매개변수 # Ollama Chat Model 노드는 서브 노드 1 입니다. 서브 노드는 표현식을 사용해 여러 항목을 처리할 때 다른 노드와 다르게 동작합니다. 루트 노드 2 를 포함한 대부분의 노드는 입력으로 임의 개수의 항목을 받아 이를 처리한 뒤 결과를 출력합니다. 표현식을 사용해 입력 항목을 참조할 수 있으며, 노드는 각 항목에 대해 차례로 표현식을 해석합니다. 예를 들어 다섯 개의 name 값이 입력으로 주어지면, 표현식 {{ $json.name }} 은 각 name으로 차례로 해석됩니다. 서브 노드에서는 표현식이 항상 첫 번째 항목으로 해석됩니다. 예를 들어 다섯 개의 name 값이 입력으로 주어지더라도, 표현식 {{ $json.name }} 은 항상 첫 번째 name으로 해석됩니다. 원격 Ollama 인스턴스에 연결할 수 없음 # Ollama Chat Model 노드는 인증된 프록시(Open WebUI 등) 뒤에 있는 원격 Ollama 인스턴스에 연결하기 위해 Bearer 토큰 인증을 지원합니다. 원격 인증 연결을 사용하려면 Ollama 자격 증명에서 원격 URL과 API 키를 모두 설정하세요. 자세한 내용은 Ollama 자격 증명 안내 를 참고하세요. Docker 사용 시 로컬 Ollama 인스턴스에 연결할 수 없음 # Ollama Chat Model 노드는 Ollama 자격 증명 에 정의된 기본 URL을 사용해 로컬에서 호스팅되는 Ollama 인스턴스에 연결합니다. n8n이나 Ollama를 Docker에서 실행하는 경우, n8n이 Ollama에 연결할 수 있도록 네트워크를 구성해야 합니다. Ollama는 일반적으로 로컬 네트워크 주소인 localhost 에서 연결을 수신 대기합니다. Docker에서는 기본적으로 각 컨테이너가 자체 localhost 를 가지며, 이는 해당 컨테이너 내부에서만 접근할 수 있습니다. n8n이나 Ollama 중 하나라도 컨테이너에서 실행 중이라면, localhost 를 통해 서로 연결할 수 없습니다. 해결 방법은 두 구성 요소를 어떻게 호스팅하고 있는지에 따라 달라집니다. Ollama만 Docker에 있는 경우 # Ollama만 Docker에서 실행 중이라면, 컨테이너 내부에서 0.0.0.0 에 바인딩하여 모든 인터페이스에서 수신 대기하도록 Ollama를 구성하세요(공식 이미지는 이미 이렇게 구성되어 있습니다). 컨테이너를 실행할 때 -p 플래그로 포트를 게시 하세요. Ollama는 기본적으로 11434 포트에서 실행되므로, Docker 명령은 다음과 같아야 합니다. docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama Ollama 자격 증명 을 구성할 때는 localhost 주소를 문제없이 사용할 수 있습니다( base URL 을 http://localhost:1143