Cursor
Cursor는 자체 키를 사용하여 OpenAI 채팅 요청을 OpenAI 호환 주소로 보낼 수 있습니다. 해당 주소로 UberLLM을 사용하면, Cursor의 채팅은 UberLLM 모델과 사용자의 UberLLM 잔액을 사용합니다.
시작하기 전에
- 크레딧이 있는 UberLLM 계정, 그리고 대시보드 → 키](
ull_...)에서 발급받은 API 키.
설정
Cursor 설정 → 모델을 엽니다.
OpenAI 아래에서 API Key 필드에 UberLLM 키를 붙여넣고 저장합니다.
OpenAI base URL override 스위치를 켜고 다음을 입력합니다:
https://api.uberllm.dev/v1OpenAI에 대해 Use API Key를 세요.
원하는 UberLLM 모델 ID를 사용자 지정 모델로 추가하고 (예:
deepseek/deepseek-v4.1-flash) 채팅 모델 선택기에서 선택합니다.
예상되는 내용
- 채팅 전용. Cursor는 채팅 모델에 사용자의 키를 사용합니다. 탭 완성 기능은 Cursor 자체 모델을 계속 사용합니다.
- 이 오버라이드는 Cursor의 모든 OpenAI 모델에 적용됩니다. 활성화된 동안, 내장된 OpenAI 모델 이름(
gpt-*)도 UberLLM으로 전송되므로, UberLLM이 제공하는 모델 ID를 선택하세요. - 요청은 Cursor 서버를 거칩니다. Cursor는 자체적으로 프롬프트를 구성한 다음 base URL을 호출하므로, 해당 주소는 인터넷에서 접근 가능해야 합니다.
api.uberllm.dev은 그렇습니다.
추천 모델
UberLLM에서 2026년 10월 30일 기준으로 확인되었습니다.
| 모델 ID | 컨텍스트 | 참고 |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 빠름; 답변하기 전에 이유를 설명함 |
z-ai/glm-5.2 |
1,048,576 | 코드에 강함 |
google/gemini-2.5-flash |
1,048,576 | 이미지를 읽음 |
터미널에서 키와 URL 확인
Cursor에서 명확한 오류가 표시되지 않으면, 동일한 설정을 직접 테스트하세요:
curl https://api.uberllm.dev/v1/chat/completions \
-H "Authorization: Bearer $UBERLLM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek/deepseek-v4.1-flash","messages":[{"role":"user","content":"ping"}]}'
choices[0].message가 포함된 200은 키, URL 및 모델 ID가 올바르다는 것을 의미합니다.
일반적인 오류
| 보이는 내용 | 원인 및 해결 방법 |
|---|---|
| 키 저장 직후 요청 실패 | 거부된 키를 사용하는 요청은 수정하거나 제거할 때까지 실패합니다. 키를 다시 붙여넣고, 위에 있는 curl로 확인하세요. |
404 "page not found" 오류 |
오버라이드 URL은 /v1로 끝나야 하며, 그 뒤에 아무것도 없어야 합니다. |
404 model_not_found |
내장된 gpt-* 이름 또는 잘못 입력된 ID가 UberLLM으로 전송되었습니다. 사용자 지정 모델을 선택하세요. |
402 insufficient_credits |
잔액이 부족합니다. 대시보드 → 크레딧에서 크레딧을 추가하세요. |