Aller au contenu principal

Configuration du fournisseur et du modèle local

Choisissez une méthode d'accès

Connexion d'abonnement Codex dans la configuration pour la première fois en anglais

Provider type sélectionne l'accès à l'abonnement, un API officiel ou Custom Gateway. Les choix d'abonnement disponibles dépendent du cadre de l'agent actif. La configuration de Codex capturée affiche Codex subscription, xAI OAuth, API officielles et passerelle personnalisée; ne pas supposer qu'un autre cadre présente les mêmes choix.

ChoixCe dont vous avez besoinVérifier avant de poursuivre
Abonnement CodexUne connexion compatible CodexInspecter la Codex authentication le choix; importer l'authentification des copies d'accès existantes dans Open-Science
Officiel APIAccès à ce fournisseur et au modèle demandéConfirmer le fournisseur, la région, le cas échéant, et le certificat API
Passerelle personnaliséeUn paramètre compatible, un modèle d'ID exact et une clé API au besoinConfirmez le format API et les fonctionnalités du modèle supporté avec l'opérateur de passerelle

Choisissez Import existing Codex sign-in pour copier une connexion locale de travail dans Open-Science. L'importation peut inclure une route de retour en boucle non-secret compatible; d'autres configurations globales, Skills et sessions restent séparées. Sous Advanced settings → Transport, gardez Auto (recommended) à moins que votre connexion ne nécessite un transport différent.

Choisissez une région fournisseur ou un modèle de catalogue gratuit

Pour SenseNova, sélectionnez Chine ou Global dans le formulaire fournisseur avant de choisir un modèle. Utilisez la clé API pour cette région, examinez la liste de modèles qui en résulte, enregistrez et testez la connexion. Les régions de commutation peuvent modifier les modèles de point de départ et les modèles disponibles; un nom de clé ou de modèle de l'autre région peut ne pas fonctionner.

Pour les passerelles telles que OuvrirRouter ou OpenCode Zen, sélectionnez un modèle libre uniquement lorsque cette entrée exacte est offerte pour le cadre actif. Utilisez le compte et les justificatifs requis par le service. Une entrée de catalogue gratuite ne supprime pas les limites d'utilisation ou n'établit pas de support pour chaque entrée d'outil ou d'image. Ne pas ajouter :free à un modèle d'ID arbitraire. Envoyer une petite demande et vérifier le modèle retourné et le résultat avant d'utiliser la connexion pour la recherche.

Connectez un abonnement Codex existant

  1. Ouvrez Settings → Model → Add provider.
  2. Définit Provider type à Codex subscription.
  3. Dans Codex authentication, choisissez Import existing Codex sign-in. Cela nécessite une connexion utilisable sur cet ordinateur. Il copie l'authentification dans le profil de l'application; il n'importe pas vos autres sessions Codex ou Skills.
  4. Sélectionnez Save. Attendez pendant que la ligne du fournisseur affiche Testing…; une ligne sauvée seule n'est pas la vérification de succès.
  5. Confirmez Connection verified et Authentification importée dans Open-Science dans la ligne fournisseur. L'interface libérée peut afficher le nom du produit sans un trait d'union.
  6. Dans Main model, sélectionnez un modèle d'abonnement disponible. Par exemple, sélectionnez une entrée gpt-5.6-sol disponible si votre compte l'offre. Vérifiez le nom du modèle et le fournisseur ensemble, surtout lorsque plusieurs fournisseurs offrent des modèles nommés de la même façon.
  7. Ouvrez un projet et envoyez une requête limitée. Un test de connexion vérifie l'authentification, tandis qu'une réponse réelle vérifie le chemin de requête. Confirmer la réponse et toute demande de permis d'utilisation d'outils apparaît dans cette session.

Abonnement Codex vérifié et modèle principal sélectionné

Contrôle de l'offreUtilisez-le quandVérification de la réussite
Check Codex loginLa connexion sauvegardée peut avoir expiré.La vérification en attente s'installe dans l'état affiché vérifié ou défaillant.
Re-import Codex loginVous avez rafraîchi la connexion externe et souhaitez mettre à jour la copie de l'application.L'authentification est importée et vérifiée à nouveau.
EditVous devez revoir les paramètres d'authentification ou de transport.Enregistrez les paramètres prévus et revérifiez la connexion.
DeleteUn fournisseur non utilisé doit être retiré.La disponibilité dépend de l'exigence du fournisseur; une dépendance active peut empêcher la suppression.

Si l'importation signale qu'une connexion Codex soutenue par un fichier est manquante, connectez-vous à travers le flux Codex supporté et réessayez Re-import Codex login. Une connexion détenue uniquement dans un magasin de titres de compétence externe n'est pas nécessairement un fichier importable.

Ne pas interpréter Testing… comme une défaillance, ou Connection verified comme une preuve que chaque modèle et outil listé peut fonctionner. Si l'importation échoue, remplissez le flux d'entrée et de réessayer Codex pris en charge; ne collez pas l'authentification JSON dans une prompte ou une documentation.

L'agent exécute le travail; le fournisseur de modèle fournit le modèle. L'installation de Codex ne permet pas de connecter automatiquement un fournisseur. Dans la configuration de la première fois, cette page suit Agent runtime. Après la configuration, ouvrez Settings → Model pour gérer l'accès du fournisseur.

Mettre à jour ou supprimer un justificatif API

Après avoir modifié une clé au service, trouvez son fournisseur dans Settings → Model, sélectionnez Edit, entrez le remplacement dans API key et enregistrez. Le fait de laisser ce champ vide maintient la clé existante; ça ne l'éclaircit pas. Attendez le test de connexion. Si l'authentification échoue, vérifiez le paramètre, le compte auquel appartient la clé et sa validité avant de réessayer.

Après Connection verified, remplissez une petite demande avec ce fournisseur. Supprimez un fournisseur non utilisé avec Delete, en vérifiant son nom dans la confirmation. La suppression de la configuration de l'application ne révoque pas la clé au service.

Portail personnalisé : chaque champ visible

Erreurs de champ requis dans le formulaire de passerelle personnalisé

Commencez par sélectionner Custom Gateway. Changer le type de fournisseur peut préserver le nom de l'affichage de la sélection précédente, alors examinez le nom au lieu de supposer qu'il a été réinitialisé.

Champ ou contrôleEntrée et comportement
Provider typeSélectionne la famille de fournisseurs et change la forme visible
Name / Provider nameNom d'affichage optionnel, tel que Lab gateway; pas d'identificateur de modèle
Base URLAdresse de base de passerelle requise. Les paramètres du modèle à distance nécessitent HTTPS; HTTP est autorisé pour les adresses localhost et loopback. Utilisez l'adresse réelle de votre opérateur, pas le non-travailleur https://gateway.example titulaire de place.
API formatSélectionnez la fin de la discussion, les messages ou les réponses; la route affichée aide à identifier le protocole correspondant
API keyRequis pour les passerelles distantes; optionnel pour une passerelle loopback locale qui n'a pas besoin d'authentification. Saisissez un vrai titre de compétence si votre serveur local en a besoin
Oeil / Show API keyb) Élimine la visibilité de l ' entrée principale actuelle; garder caché avant de capturer ou de partager l'écran
Modell'identificateur de modèle exact requis accepté par le paramètre; la capture d'écran demo-model n'est qu'un détenteur de place
Context windowLimite de contexte du modèle facultatif; blanc demande le fournisseur par défaut
Préréglages de contexte32K, 64K, 128K, 200K, 256K, 1M; sélection 128K remplissages 128000
Advanced settingsÉlargit ou effondre la capacité et les champs de limites de jetons
More information (i)Ouvre l'aide contextuelle à côté de l'étiquette associée
BackRetourne à Agent runtime; l'assistant possède le brouillon de forme afin qu'il puisse survivre à la navigation arrière
Test & continueValide les champs requis, puis enregistre/teste le fournisseur lorsque celui-ci est valide; avances après une validation applicable réussie

Les trois formats API affichés dans le menu sont :

  • Clavardage/v1/chat/completions.
  • Messages/v1/messages.
  • Réponses/v1/responses.

Ce sont des choix de protocole, pas des instructions pour ajouter chaque route listée à l'URL de base. Une passerelle peut prendre en charge un format sans prendre en charge les autres.

Champs avancés et contrôles conditionnels

Une ancienne configuration HTTP distante reste modifiable mais ne peut pas envoyer de requêtes. Obtenez un paramètre HTTPS de l'opérateur de service, enregistrez-le et testez à nouveau. Un serveur de modèle loopback local peut conserver son adresse HTTP; un serveur LAN distant a encore besoin de HTTPS.

Champs avancés et contrôles conditionnels

Champ ou contrôleComment le régler
Image inputActiver seulement si la passerelle et le modèle sélectionné acceptent le contenu de l'image
Thinking modeActiver seulement si la passerelle/modèle accepte les contrôles de pensée ou d'effort
Supported effort levelsApparaît avec une pensée activée; sélectionner les niveaux réellement supportés, plutôt que de les déduire d'un nom de modèle
Reasoning request formatApparaît pour la fin de la conversation avec la pensée activée; sélectionnez comment la passerelle attend les paramètres d'effort
Maximum input tokensLimite d'entrée séparée facultative; blank utilise la valeur par défaut du fournisseur. Préréglages: 32K, 64K, 128K, 200K, 256K, 1M
Maximum output tokensLimite de sortie séparée en option. Préréglages: 4K, 8K, 16K, 32K, 64K, 128K

Activez Thinking mode pour configurer les niveaux d'effort pris en charge. Pour Clavardage, sélectionnez également le format de requête de raisonnement pris en charge par votre paramètre. Ces déclarations doivent correspondre aux capacités API du fournisseur.

Tester la configuration de la passerelle

  1. Sélectionnez la passerelle personnalisée et élargissez les paramètres avancés.
  2. Saisissez l'URL de base et l'ID exact du modèle fourni par l'opérateur de passerelle, ainsi qu'une clé API au besoin. Les champs obligatoires manquants produisent des erreurs en ligne et vous gardent sur cette page.
  3. Saisissez un nom d'affichage reconnaissable. Pour une connexion réelle, saisissez le paramètre et le modèle réels fournis par votre fournisseur; les porteurs de place de démonstration ne peuvent pas passer un test de connexion.
  4. Choisissez un contexte prédéfini et validez la valeur numérique.
  5. Activer le mode Thinking uniquement lorsqu'il est pris en charge, puis inspecter les champs d'effort nouvellement visibles. Changer le format API peut changer les champs disponibles.
  6. Si une clé est nécessaire, entrez-la en privé et gardez-la cachée. Sélectionnez Test & continue lorsque vous êtes prêt pour une demande de fournisseur.
  7. Attendez le résultat. Testing connection… indique la validation en attente; Les clics répétés sont désactivés. Les flux d'abonnement utilisent plutôt Sign in & continue, Waiting for sign-in… et Cancel sign-in le cas échéant.

Connectez un paramètre de modèle local

Exemple Connectez un modèle local Qwen à Ollama

Un serveur modèle local fonctionne séparément de Open-Science. Choisissez Custom Gateway pour un paramètre compatible, et utilisez un Agent qui prend en charge son format API. L'exemple ci-dessous utilise Ollama avec OpenCode. L'installation d'un interprète Python Notebook n'installe pas de serveur modèle.

Démarrez le serveur et téléchargez le modèle

Installez Ollama, puis lancez un serveur de test local uniquement dans un terminal :

OLLAMA_HOST=127.0.0.1:11435 OLLAMA_CONTEXT_LENGTH=32768 ollama serve

Gardez ce terminal ouvert. Dans un autre terminal, téléchargez le modèle sur ce serveur :

OLLAMA_HOST=127.0.0.1:11435 ollama pull qwen3:0.6b

Attendez que le téléchargement soit terminé. Si le serveur fonctionne mais que le modèle demandé est absent, Open-Science peut rapporter Test failed: the configured model was not found. Terminer le téléchargement, confirmer l'ID du modèle exact et sélectionner Test connection à nouveau.

Saisissez les paramètres du fournisseur

Ouvrez Settings → Model → Add provider et entrez  :

ChampCet exemple de connexion locale
Type de fournisseurPasserelle personnalisée
NomDémo locale Qwen
URL de basehttp://127.0.0.1:11435
Format APIAchèvement de la discussion (/v1/chat/completions)
Clé APILaisser en blanc pour ce paramètre de retour en boucle non authentifié; utiliser le titre de compétence réel pour une passerelle authentifiée
Modèleqwen3:0.6b
Fenêtre contextuelle32768, correspondant au serveur en cours d'exécution
Paramètres avancés → Jetons de sortie maximum4096
Entrée de l'image / Mode de réflexionArrêt pour cette vérification de connexion

Adresse du modèle local, format API et identifiant du modèle exact

Le formulaire ajoute /v1 à la racine de la passerelle. Open-Science accepte une clé API vide pour les adresses loopback telles que localhost, 127.0.0.1 et [::1]; l'ancienne capture d'écran peut afficher un détenteur de place. Une passerelle distante ou LAN nécessite toujours HTTPS et une clé API. Utilisez le format API de votre serveur local.

Établir un budget de sortie qui laisse la place à l'historique des entrées et des conversations. OpenCode réserve un budget de sortie lorsque ce champ est vide; une grande réserve peut provoquer un compactage répété dans une petite fenêtre contextuelle. La fenêtre contextuelle déclarée doit également correspondre à l'allocation du serveur modèle. Modifier le formulaire seul ne change pas la configuration d'exécution d'Ollama.

Sélectionnez un Agent compatible et vérifiez une réponse

Dans Settings → Agent, installez OpenCode → App-managed download s'il manque, puis sélectionnez sa carte et validez Switch. Retourner à Model et sélectionner le modèle local. Commencez une nouvelle conversation avec une courte demande de connexion seulement avant de l'utiliser pour la recherche. Vérifiez que la demande se termine effectivement; un fournisseur enregistré ou un test de connexion réussi ne permet pas à lui seul d'établir un raisonnement scientifique fiable, une utilisation d'outils ou un support d'image.

La vérification de connexion effectuée avec Modèle local connecté. en utilisant le paramètre local configuré et OpenCode. Il vérifie une demande de texte, pas une analyse biomédicale.

Vérification de la connexion du modèle local terminée

Gardez le serveur en marche en utilisant le modèle. Pour un Agent sur un autre hôte, localhost se réfère à cet hôte. Un navigateur atteignant un point final ne prouve pas que l'Agent peut l'atteindre.

Vérifiez un appel d'outil réel

Exemple Vérifie l'appel d'outil Notebook d'un modèle local

Après confirmation d'une connexion, utilisez une petite tâche avec un résultat connu pour tester le chemin de l'outil. Demandez à l'agent d'exécuter cela via le Python Notebook au lieu de retourner l'arithmétique mentale:

print(8664 + 18515)
print((8664 + 18515) == 27179)

Ce sont les premiers nombres zéro et les nombres de gènes détectés de GSE60450. Inspecter le code proposé dans le panneau d'autorisation, l'approuver, puis ouvrir Notebook et vérifier 27179 / Vrai.

Code Notebook et sortie réelle à partir d'un appel d'outil modèle local

qwen2.5:7b local a complété cet appel à travers le cadre Codex et un point d'arrêt local de Finalisation de Chat. Sa proposition initiale faisait référence à un module d ' aide non disponible; le contrôle a réussi après avoir décliné cette proposition et précisé le code sans dépendance ci-dessus. Ceci vérifie une opération d'outil limitée, pas une planification fiable d'une analyse complète RNA-seq ou un comportement équivalent sous un autre cadre Agent.

Si l'installation n'avance pas

SymptômeProchaine vérification
Messages de champ requisComplétez les champs nommés; un seul nom d'affichage est insuffisant
Stockage sécurisé des clés non disponibleDéverrouiller ou autoriser le coffre-fort des certificats de système d'exploitation; les clés ne peuvent pas être sauvegardées tant qu'elles ne sont pas disponibles
Défaut de connexion/authentificationVérifiez le titre de compétence, le paramètre, le format et l'accès au modèle spécifique
Le fournisseur a changé pendant l'essaiRevoir le fournisseur actuel et tester à nouveau; un résultat remplacé ne doit pas être complètement configuré
Signature annuléeRecommencer quand vous êtes prêt; l'annulation n'est pas une connexion réussie
Installé le temps d'exécution mais aucun fournisseur utilisableRaccordement du modèle de finition; l'installation et l'autorisation du fournisseur sont séparées

Recherche d'erreur HTTP

Pour les réponses 400, 401, 403, 404, 429 ou 5xx, utilisez le Table de dépannage HTTP. Conservez le service répondant et son message détaillé avec le code d'état.

Source: PrestataireForm.tsx, PrestataireStep.tsx.