Cursor
Cursor peut envoyer ses requêtes de chat OpenAI à une adresse compatible OpenAI avec votre propre clé. Avec UberLLM comme adresse, le chat de Cursor utilise les modèles UberLLM et votre solde UberLLM.
Avant de commencer
- Un compte UberLLM avec du crédit, et une clé API depuis
Tableau de bord → Clés (
ull_...).
Configuration
Ouvrez Paramètres de Cursor → Modèles.
Sous OpenAI, collez votre clé UberLLM dans le champ API Key et enregistrez.
Activez le commutateur base URL override d'OpenAI et entrez :
https://api.uberllm.dev/v1Activez Use API Key pour OpenAI.
Ajoutez l'ID du modèle UberLLM que vous souhaitez utiliser comme modèle personnalisé (par exemple
deepseek/deepseek-v4.1-flash) et sélectionnez-le dans le sélecteur de modèle de chat.
À quoi s'attendre
- Uniquement le chat. Cursor utilise votre propre clé pour les modèles de chat. La complétion par tabulation continue d'utiliser les propres modèles de Cursor.
- La substitution s'applique à tous les modèles OpenAI dans Cursor. Tant qu'elle est activée, les noms de modèles OpenAI intégrés (
gpt-*) sont également envoyés à UberLLM, choisissez donc un ID de modèle qu'UberLLM prend en charge. - Les requêtes passent par les serveurs de Cursor. Cursor construit le prompt de son côté puis appelle l'URL de base, donc l'adresse doit être accessible depuis internet.
api.uberllm.devl'est.
Modèles recommandés
Vérifié le 30 octobre 2026 via UberLLM.
| ID du modèle | Contexte | Notes |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | Rapide ; donne ses raisons avant de répondre |
z-ai/glm-5.2 |
1,048,576 | Fort en code |
google/gemini-2.5-flash |
1,048,576 | Lit les images |
Vérifier la clé et l'URL depuis un terminal
Si Cursor ne donne pas d'erreur claire, testez les mêmes paramètres directement :
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"}]}'
Un 200 avec choices[0].message signifie que la clé, l'URL et l'ID du modèle sont corrects.
Erreurs courantes
| Ce que vous voyez | Cause et solution |
|---|---|
| Les requêtes échouent juste après l'enregistrement de la clé | Cursor indique que les requêtes utilisant une clé rejetée échouent tant que vous ne la corrigez pas ou ne la supprimez pas. Recollez la clé ; vérifiez-la avec la commande curl ci-dessus. |
404 avec "page not found" |
L'URL de remplacement doit se terminer par /v1 et rien après. |
404 model_not_found |
Un nom de gpt-* intégré ou un ID mal tapé a été envoyé à UberLLM. Sélectionnez votre modèle personnalisé. |
402 insufficient_credits |
Solde vide. Ajoutez du crédit sous Tableau de bord → Crédits. |