Ollama와 함께 Noir 사용하기
Ollama를 Noir에 연결해 로컬 LLM으로 코드를 분석하는 방법입니다.
Ollama로 대규모 언어 모델을 로컬에서 실행하면 데이터를 외부 서비스로 보내지 않고 코드를 분석할 수 있습니다.
설정
-
Ollama 설치: 공식 웹사이트에서 다운로드하세요.
-
모델 다운로드: 분석에 사용할 모델을 받으세요(예:
gemma4).ollama pull gemma4 -
서버 시작:
ollama serve
사용 방법
noir scan ./spec/functional_test/fixtures/hahwul \
--ai-provider=ollama \
--ai-model=gemma4
참고
ollama프리셋은 OpenAI 호환/v1경로가 아니라 Ollama 네이티브/api/generateAPI를 사용합니다. Noir는 요청 크기를 잡을 때 쓴 프롬프트 예산에 맞춰num_ctx를 설정하므로, 긴 프롬프트가 Ollama의 작은 기본 컨텍스트에 맞춰 잘리지 않습니다.- 호스팅된 Ollama나 인증 프록시를 쓴다면
--ai-key나NOIR_AI_KEY로 bearer 토큰을 넘길 수 있습니다. --ai-stream은 이 제공업체에는 적용되지 않습니다.- 직접 URL을 넘길 때는 호스트 이름에
ollama가 들어 있어야 네이티브 API를 씁니다(예:http://ollama.internal:11434).http://gpu-box:11434같은 다른 호스트는 OpenAI 호환 클라이언트로 처리되므로--ai-provider=http://gpu-box:11434/v1처럼 경로까지 넣으세요.
v0 → v1 마이그레이션: 따로 있던
--ollama/--ollama-model플래그는 v1.0에서 제거되었습니다. 위 예시처럼 통합된--ai-provider ollama --ai-model NAME형태를 사용하세요.