SubLaneSubLane

팀 사용량 및 제한

비밀번호 복구, 멤버 요청 제한 및 사용량 보고를 관리합니다.

요청 및 사용량 확인을 위해 다음으로 시작하세요. 매일 사용. 비밀번호 복구, 요청 제한 및 자세한 통계에 대해서는 이 참조 자료를 사용하세요. 무료 공유 액세스에는 추가 제한 구성이 필요하지 않습니다.

비밀번호 수명주기

두 역할 모두 환경설정 → 비밀번호 변경을 열 수 있습니다. 현재 비밀번호가 필요하며 새 비밀번호는 8~20자의 유니코드 문자여야 합니다. 첫 번째 작업 공간의 플랫폼 관리자는 멤버 → 추가 작업 → 비밀번호 재설정에서 접근 권한이 비활성화된 멤버를 포함한 멤버의 비밀번호를 재설정할 수 있습니다. 비밀번호를 재설정해도 비활성화된 계정이 활성화되지는 않습니다.

모든 성공적인 변경은 Argon2id 해시를 원자적으로 대체하고 현재 세션을 포함하여 해당 사용자에 대한 모든 브라우저 세션을 취소합니다. 다른 사용자는 로그인된 상태로 유지됩니다. 비밀번호 확인 및 세션 생성은 동일한 해시를 다시 확인하므로 이전 비밀번호를 확인한 로그인은 동시 재설정 후 세션을 생성할 수 없습니다. 비밀번호 변형은 동일 출처/JSON 확인, 기존 피어/전역 인증 제한 및 제한된 해싱 작업자 수를 유지합니다.

게이트웨이 API 키는 독립적인 수명 주기를 가지며 유효한 상태로 유지됩니다. 필요한 경우 영향을 받은 키를 별도로 취소합니다. 구성원을 비활성화하면 모든 키가 계속 일시중지됩니다. 비밀번호나 해시는 관리 API에 의해 반환되거나 브라우저 저장소에 저장되지 않습니다. 비밀번호 양식을 닫으면 보류 중인 변형 데이터가 삭제됩니다.

관리자가 로그인할 수 없는 경우 로컬 복구 명령을 사용하세요. 인스턴스를 중지하고 해당 데이터베이스를 백업하고 credentials.key 먼저 함께. 가리키다 SUBLANE_DATA_DIR 기존 인스턴스에서 표준 입력(예: 개인 파일)을 통해 새 비밀번호를 제공합니다.

Password lifecycle · 1
SUBLANE_DATA_DIR=/path/to/data ./bin/sublane reset-admin-password --password-stdin < /secure/path/new-password

입력 파일은 소유자만 읽을 수 있도록 유지하고 사용 후에는 제거하십시오. 이 명령은 한 줄을 허용하고 명령줄 인수에 비밀번호를 사용하지 않으며 직접 터미널 입력을 거부하고 비밀번호를 인쇄하지 않습니다. 기존 데이터베이스와 관리자가 필요하며 지원되는 데이터베이스 스키마를 확인하고 관리자 브라우저 세션을 취소합니다. HTTP 서버 시작, 새 관리자 초기화, 게이트웨이 키 변경 또는 구독 자격 증명 수정은 수행되지 않습니다. 공개 복구 끝점이 없습니다.

회원 요청 한도

관리자 공개 회원 → 추가 작업 → 요청 한도. 분당 요청의 기본값은 0(무제한)이고 구성원 동시성의 기본값은 10입니다. 한도를 0으로 설정하면 해당 개인 한도가 비활성화됩니다. 멤버십 제한은 모든 역할에 적용됩니다. 공유 작업 공간/계정 용량은 계속 적용됩니다. 업그레이드하면 기존 저장 한도가 유지됩니다.

환경허용되는 값범위
분당 요청0~6,000; 0은 이 제한을 비활성화합니다.구성원의 모든 API 키, 공급자 및 풀
동시 요청0~1,000; 0은 이 제한을 비활성화합니다.회원의 모든 활성 모델 요청

속도 제한은 고정된 UTC 분 경계를 사용합니다. 경계는 인접한 각 창의 요청을 빠르게 연속적으로 승인할 수 있습니다. 이는 슬라이딩 윈도우 제한이 아닙니다. 요청은 업스트림 계정을 선택하기 전에 검증 및 구성원 동시성 승인 후 하나의 요금 슬롯을 사용합니다. 사용할 수 없는 계정, 휴지 기간 또는 이후 공급자 오류로 인해 해당 슬롯이 계속 소모됩니다. 회원 동시성 또는 요금 승인으로 인해 이미 거부된 요청은 다른 요금 슬롯을 사용하지 않습니다. 모델 검색, 구독 할당량 읽기 및 로컬 WebSocket 사전 준비는 모델 요청 제한을 사용하지 않습니다.

HTTP/SSE, Chat Completions, 압축 및 각 WebSocket 모델 회전은 동일한 허용 경로를 사용합니다. 하나의 논리적 요청 내의 업스트림 재시도는 추가 슬롯을 사용하지 않습니다. 회원 임대는 기존 응답 수명 주기가 종료될 때까지 활성 상태로 유지되며 정상적인 완료, 취소, 실패 또는 종료 시 정확히 한 번 해제됩니다. 변경사항은 후속 요청에 적용됩니다. 동시성 제한을 낮추면 승인된 호출이 완료됩니다. 개인 제한이 비활성화된 경우에도 공유 게이트웨이 및 계정 제한은 계속 적용됩니다.

HTTP 제한 거부는 429를 반환합니다. member_busy 또는 member_rate_limited 제한된 Retry-After 헤더. WebSocket은 해당 오류 이벤트를 반환합니다. 로컬 거부는 업스트림 계정에 불이익을 주지 않습니다. 정책과 분 카운터는 SQLite에 유지됩니다. 기내 카운터는 프로세스 로컬이며 다시 시작한 후에는 비어 있습니다. 데이터베이스당 하나의 SubLane 프로세스를 실행합니다.

합성 값을 사용한 구성원별 요청 제한 예시:

Member request limits dialog with rate and concurrency values

사용량 할당

전용 리소스 그룹을 만들고 멤버에게 권한을 부여한 뒤 사용량 할당 추가 화면에서 비율, 금액, Token 또는 시간대별 방식을 선택합니다. 비율은 설정한 Token 또는 내부 USD 예산을 분배하고 시간 창은 여러 기간별 USD 상한을 동시에 적용합니다. 소유자와 관리자는 별도 그룹 권한 부여가 필요 없습니다. 같은 멤버가 같은 할당에 연결한 모든 키는 잔액을 공유합니다. 설정과 초기화 규칙은 사용량 할당을 참고하세요.

업그레이드 참고사항: 이전 표준 키 토큰 예산은 더 이상 요청을 제한하지 않습니다. 토큰 제한을 유지하려면 리소스 허용량과 이에 바인딩된 새 키를 생성하세요. 기존 예산 행은 업그레이드된 데이터베이스에 남아 있지만 앱은 더 이상 이를 읽거나 업데이트하지 않습니다. 롤백하는 경우 이 버전 동안의 사용량은 이전 카운터에 추가되지 않습니다.

사용량 요약

일반 → 개요 → 사용량 현재 사용자의 통화 및 현재 개인 한도를 표시합니다. 관리 → 팀 사용 선택한 작업 공간을 보여줍니다. 오늘 또는 현재 부분일을 포함하여 지난 7, 30 또는 90 UTC 달력일을 선택합니다. 요약에는 요청 수, 결과 수, 완료율, 평균 기간 및 보고된 입력/출력 토큰이 포함됩니다. 일일, 모델 및 풀 분석은 두 역할 모두에서 사용할 수 있습니다. 팀 보기에는 구성원도 포함됩니다. 비일별 분류에는 요청 수 기준 상위 20개 항목이 표시되며 총계에는 항상 선택한 기간 전체가 포함됩니다. 일일 추세는 대화형 선 차트를 사용합니다. 모델, 풀 및 멤버 비교에는 가로 막대가 사용됩니다. 요청, 입력 토큰, 출력 토큰 간 전환 및 확장 세부정보 보기 정확한 표 값의 경우. 토큰 격차는 0으로 표시되지 않고 알 수 없는 상태로 유지됩니다. 일일 포인트는 포인터/터치 검사 및 화살표 키 탐색을 지원합니다.

완료율은 완료된 요청을 기록된 모든 시도로 나눈 값입니다. 불완전한 응답에는 별도의 개수가 있습니다. 평균 기간에는 현지 거부, 취소 및 실패가 포함됩니다. 누락된 토큰 보고서는 알 수 없으며 부분 합계에는 명시적으로 레이블이 지정됩니다. 캐시된 토큰 카운터도 API에 의해 유지됩니다. 운영통계입니다. 시행 가능 사용량 할당 별도의 원장을 사용합니다. 요약 합계는 청구서나 남은 할당량이 아닙니다.

초기화된 데이터베이스에서 통계 수집이 시작되면 적용 범위가 시작되고 인터페이스에 해당 타임스탬프가 표시됩니다. 보유 기록이 이미 불완전할 수 있으므로 기존 요청 레코드는 백필되지 않습니다. 시도는 공유 요청 기록 적용 범위 경계: 인증 실패, 게이트웨이 진입 전 HTTP 유효성 검사 실패, 전역 허용 거부, 메타데이터 쿼리 및 사전 준비가 제외됩니다. 게이트웨이 일정 내부의 구성원 제한 거부가 포함됩니다.

집계는 사용자, 풀, 공급자 및 정규화된 모델별로 UTC 일일 버킷의 최근 요청 레코드와 별도로 저장됩니다. 사용자당 하루에 최대 64개의 개별 모델 라벨이 유지됩니다. 추가 라벨은 다음과 같이 그룹화됩니다. 다른 모델 카운트나 보고된 토큰을 삭제하지 않고. Codex 접두사가 있거나 없는 모델 별칭은 하나의 레이블을 공유합니다. 프롬프트, 응답, 원시 공급자 오류, 자격 증명, IP 주소 또는 세션 식별자는 저장되지 않습니다.

집계는 90일 동안 보관됩니다. 요약을 기록하거나 읽을 때 정리가 실행되므로 다음 작업에서 유휴 데이터베이스가 회수됩니다. 집계 및 요청 레코드 쓰기는 함께 커밋되며 각 요약 읽기는 하나의 데이터베이스 스냅샷을 사용합니다. 스토리지 오류가 기록되고 두 쓰기 모두 성공적으로 지속된 것으로 보고되지 않습니다. 개인 필터링은 인증된 세션 ID를 사용하여 SQL에서 발생합니다. 제공된 사용자 ID 또는 범위는 액세스를 확장할 수 없습니다. 요약에는 구독 계정 ID가 표시되지 않습니다.

종합 합계가 포함된 관리자 사용량 요약 예시:

Team usage summary and daily request chart

시간별 활동 히트맵

개요의 개인 사용 섹션과 팀 사용 페이지 위치 모두 시간별 활동 기본 차트 아래와 선택적 세부 정보 행 위. 7개의 행은 월요일부터 일요일까지를 나타내고 24개의 열은 UTC 시간을 나타냅니다. 색상은 선택한 기간의 일치하는 주중/시간 슬롯에 대해 합산된 현재 요청/입력 토큰/출력 토큰 지표를 반영합니다. 기본 분석을 변경해도 히트맵의 개인/팀 범위는 변경되지 않습니다.

시간별 집계는 요청 시작 시간을 사용하며 모델 시도가 완료되면 일일 집계 및 최근 기록과 동일한 트랜잭션에 기록됩니다. 여기에는 사용자 ID, UTC 시간, 요청 수, 보고된 입력/출력 토큰 합계 및 해당 보고서 수만 포함됩니다. 스토리지는 모델 및 풀 카디널리티와 관계없이 보관된 90일 동안 사용자당 시간당 최대 하나의 행으로 제한됩니다.

시간별 활동은 별도의 수집 시작 타임스탬프를 기록합니다. 이전 일일 합계 및 정리된 요청 기록은 시간 단위로 백필되지 않습니다. 미래 슬롯을 포함하여 일치하는 수집된 시간별 창이 없는 셀은 0이 아닌 알 수 없는 상태로 유지됩니다. 요청이 없는 관찰된 창은 0으로 표시됩니다. 토큰 보고가 없는 호출은 보고되지 않은 상태를 유지합니다. 부분적으로 보고된 합계에는 라벨이 표시됩니다. 첫 번째 및 현재 시간별 기간은 부분적일 수 있으며 API은 수집 시작 및 관찰 타임스탬프를 노출합니다.

셀을 마우스로 가리키거나 탭하거나 초점을 맞춰 총계와 일치하는 시간별 창 수를 읽어보세요. 화살표 키는 그리드 내에서 이동합니다. Home/End는 행 내에서 이동하고 Ctrl+Home/End는 첫 번째/마지막 셀로 이동합니다. 좁은 화면은 히트맵 내부에서 스크롤됩니다. 기존 사용 응답에는 다음이 포함됩니다. activity 적용 범위 타임스탬프와 고정된 월요일부터 시작하는 168셀 그리드를 포함하는 객체입니다. 소유권 필터링은 서버 측에 유지됩니다.

엔드포인트 및 스토리지

엔드포인트입장
POST /api/me/password ~와 함께 current_password, new_password활성화된 사용자 세션
POST /api/members/{id}/password ~와 함께 new_password관리자 세션, 회원 대상 전용
GET /api/me/limits현재 활성화된 사용자만
GET /api/members/{id}/limits관리자 세션
PATCH /api/members/{id}/limits 둘 다 requests_per_minute, max_concurrency관리자 세션
GET /api/me/usage?days=7현재 활성화된 사용자만
GET /api/usage?days=7관리자 세션

시작 시 새 데이터베이스를 초기화하고 지원되는 기존 데이터베이스에는 누락된 마이그레이션을 순서대로 적용합니다. 001_settings.sql을 포함한 초기 비호환 구조는 거부되므로 기존 디렉터리를 보존하고 새 디렉터리를 사용하세요. 업그레이드 전에 백업을 내보내 검증하세요. 이미지만 바꿔서는 마이그레이션된 데이터를 되돌릴 수 없습니다.