AiHubMix CLI는 웹 인터페이스에 액세스할 필요 없이 AiHubMix API 키를 관리하고, 계정 정보를 쿼리하고, AI 서비스를 사용할 수 있게 해주는 유틸리티 관리 스크립트 모음입니다. 기본적으로 명령줄에서 더 쉽게 사용할 수 있도록 API 호출(curl 또는 Python 요청)을 래핑합니다.
전제 조건
AiHubMix CLI를 사용하기 전에 다음이 필요합니다:
AiHubMix 계정
AiHubMix 설정 페이지 에서 “시스템 액세스 토큰 생성”을 클릭하여 생성된 액세스 토큰
필요한 Python 종속성:
pip install -U requests openai
기능 목록
AiHubMix CLI는 다음과 같은 주요 기능을 제공합니다:
API 엔드포인트 개요
엔드포인트 HTTP 메서드 설명 /api/user/self
GET 현재 사용자 정보 및 계정 잔액 가져오기 /api/token/
GET 모든 API 키 목록 가져오기 /api/token/
POST 새 API 키 만들기 /api/token/
PUT 기존 API 키 업데이트 /api/token/{token_id}
GET 특정 API 키의 세부 정보 가져오기 /api/token/{token_id}
DELETE 특정 API 키 삭제 /api/token/search
GET API 키 검색 ( ?keyword=search_term
사용) /api/user/token
GET 사용자 API 키 가져오기 /api/models
GET 사용 가능한 모든 모델 목록 가져오기 /api/user/available_models
GET 현재 사용자가 사용할 수 있는 모델 목록 가져오기
계정 관리
Curl 계정 잔액 가져오기
Python 계정 잔액 가져오기
CLI 계정 잔액 가져오기
curl -X GET "https://aihubmix.com/api/user/self" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
API 키 관리
Curl 새 API 키 만들기
Python 새 API 키 만들기
CLI 새 API 키 만들기
curl -X POST "https://aihubmix.com/api/token/" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "새 키 이름",
"expired_time": -1,
"remain_quota": 500000,
"unlimited_quota": false,
"subnet": ""
}'
Curl API 키 목록 가져오기
Python API 키 목록 가져오기
CLI API 키 목록 가져오기
curl -X GET "https://aihubmix.com/api/token/" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Curl API 키 검색
Python API 키 검색
CLI API 키 검색
curl -X GET "https://aihubmix.com/api/token/search?keyword=search_term" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Curl API 키 업데이트
Python API 키 업데이트
CLI API 키 업데이트
curl -X PUT "https://aihubmix.com/api/token/" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": "KEY_ID",
"name": "새 이름",
"expired_time": 86400,
"remain_quota": 100000,
"status": 1
}'
Curl API 키 삭제
Python API 키 삭제
CLI API 키 삭제
curl -X DELETE "https://aihubmix.com/api/token/KEY_ID" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Curl 사용자 API 키 가져오기
Python 사용자 API 키 가져오기
CLI 사용자 API 키 가져오기
curl -X GET "https://aihubmix.com/api/user/token" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
모델 관리
Curl 사용 가능한 모든 모델 가져오기
Python 사용 가능한 모든 모델 가져오기
CLI 사용 가능한 모든 모델 가져오기
curl -X GET "https://aihubmix.com/api/models" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Curl 사용자가 사용할 수 있는 모델 가져오기
Python 사용자가 사용할 수 있는 모델 가져오기
CLI 사용자가 사용할 수 있는 모델 가져오기
curl -X GET "https://aihubmix.com/api/user/available_models" \
-H "Authorization: YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
JSON 형식 출력
모든 CLI 명령은 프로그래밍 방식으로 처리할 수 있도록 결과를 JSON 형식으로 출력하는 것을 지원합니다:
python aihubmix_cli.py --url "https://aihubmix.com" --token "YOUR_ACCESS_TOKEN" --action get_balance --json
문제 해결
문제가 발생하면 다음 해결 방법을 시도해 보십시오:
연결 문제 : 주 도메인 연결이 실패하면 백업 도메인을 사용해 보십시오:
python aihubmix_cli.py --url "https://api.aihubmix.com" --token "YOUR_ACCESS_TOKEN" --action get_balance
잘못된 액세스 토큰 : 제공된 액세스 토큰이 AiHubMix 웹사이트에서 얻은 유효한 키인지 확인하십시오. 액세스 토큰은 일반적으로 fd***
와 같은 형식을 가집니다.
권한 부족 : 일부 작업에는 특정 권한이 필요할 수 있습니다. 계정에 충분한 권한이 있는지 확인하십시오.
요청 실패 : 네트워크 연결을 확인하거나 나중에 다시 시도하십시오.
액세스 토큰은 AI 모델에 액세스하는 데 사용되는 일반 API 키와 다릅니다.
각 사용자는 고유한 시스템 액세스 토큰을 가지고 있으며, 액세스 수준은 사용자 역할(일반 사용자, 관리자 또는 루트 사용자)에 따라 결정됩니다.