내부 사용자 페이지 가시성 제어

내부 사용자 페이지 가시성 제어 (Control Page Visibility for Internal Users)

LiteLLM UI에서 내부 사용자(비어드민 개발자)에게 어떤 탐색 탭과 페이지가 보이는지 구성하는 기능이에요. UI를 단순화하고 내부 사용자/개발자가 로그인했을 때 볼 수 있는 페이지를 제어할 수 있어요.

출처: 문서

본문

LiteLLM UI에서 내부 사용자(비어드민 개발자)에게 어떤 탐색 탭과 페이지가 보이는지 구성해요. 이 기능으로 UI를 단순화하고 내부 사용자/개발자가 로그인했을 때 볼 수 있는 페이지를 제어할 수 있어요.

개요

기본적으로 내부 사용자가 접근할 수 있는 모든 페이지가 탐색 사이드바에 보여요. 페이지 가시성 제어를 사용하면 어드민이 내부 사용자가 볼 수 있는 페이지를 제한해 더 집중되고 간결한 경험을 만들 수 있어요.

페이지 가시성 구성하기

1. 설정으로 이동

사이드바에서 설정 아이콘을 클릭해요.

2. Admin Settings로 이동

설정 메뉴에서 Admin Settings를 클릭해요.

3. UI Settings 선택

페이지 가시성 제어에 접근하려면 UI Settings를 클릭해요.

4. 페이지 가시성 구성 열기

구성 패널을 펼치려면 Configure Page Visibility를 클릭해요.

5. 보이게 할 페이지 선택

내부 사용자가 보게 하려는 페이지의 체크박스를 선택해요. 페이지는 쉽게 탐색할 수 있도록 카테고리별로 정리돼 있어요.

사용 가능한 페이지는 다음과 같아요:

  • Virtual Keys
  • Playground
  • Models + Endpoints
  • Agents
  • MCP Servers
  • Search Tools
  • Vector Stores
  • Logs
  • Teams
  • Organizations
  • Usage
  • Budgets
  • 그리고 더...

6. 구성 저장

Save Page Visibility Settings를 클릭해 변경 사항을 적용해요.

7. 변경 확인

이제 내부 사용자는 탐색 사이드바에서 선택된 페이지만 볼 수 있어요.

기본값으로 재설정

모든 페이지를 내부 사용자에게 복원하려면:

  • 페이지 가시성 구성을 열고
  • Reset to Default (All Pages)를 클릭하고
  • Save Page Visibility Settings를 클릭해요.

이렇게 하면 제한이 해제되고 모든 접근 가능한 페이지가 내부 사용자에게 보여요.

API 구성

API를 사용해 프로그래밍 방식으로 페이지 가시성을 구성할 수도 있어요:

현재 설정 가져오기

curl -X GET 'http://localhost:4000/ui_settings/get' \
  -H 'Authorization: Bearer ***'

페이지 가시성 업데이트

curl -X PATCH 'http://localhost:4000/ui_settings/update' \
  -H 'Authorization: Bearer ***' \
  -H 'Content-Type: application/json' \
  -d '{
    "enabled_ui_pages_internal_users": [
      "api-keys",
      "agents",
      "mcp-servers",
      "logs",
      "teams"
    ]
  }'

페이지 가시성 제한 해제

curl -X PATCH 'http://localhost:4000/ui_settings/update' \
  -H 'Authorization: Bearer ***' \
  -H 'Content-Type: application/json' \
  -d '{
    "enabled_ui_pages_internal_users": null
  }'

더 알아보기 (Learn more)