fabric REST API 서버 — CLI 밖에서도 쓰기

fabric REST API 서버 — CLI 밖에서도 쓰기

명령줄에서 fabric을 쓰는 게 기본이지만, REST API 서버로도 실행할 수 있어요. 서버 모드로 띄워두면 웹 애플리케이션이나 다른 도구가 HTTP로 fabric의 패턴 실행을 호출할 수 있어요. --serve 옵션으로 시작해요.

출처: https://github.com/danielmiessler/fabric

서버 실행

fabric --serve를 실행하면 Fabric REST API 서버가 뜹니다. 기본 주소는 :8080이에요.

fabric --serve

Ollama 엔드포인트를 함께 노출하고 싶다면 --serveOllama를 써요.

주요 서버 옵션

--serve            Fabric REST API 서버 실행
--serveOllama      Ollama 엔드포인트도 함께 제공
--address=         REST API 바인딩 주소 (기본 :8080)
--api-key=         서버 라우트를 보호하는 API 키

보안

--api-key로 서버의 라우트를 보호할 수 있어요. API를 공개 네트워크에 노출한다면 반드시 API 키를 설정해서 인증되지 않은 접근을 막아요.

어디에 쓸까

CLI 없이 다른 시스템과 통합할 때 유용해요. 예를 들어 내부 도구, 자동화 파이프라인, 웹 앱에서 fabric의 패턴 처리 능력을 HTTP로 호출할 수 있어요. 서버가 떠 있으면 프롬프트 패턴 라이브러리를 공유 API로 여러 팀원이 함께 쓸 수 있어요.

더 알아보기

REST API 서버의 전체 엔드포인트와 인증 방법은 GitHub README의 REST API 섹션에서 확인할 수 있어요.