Bonjour à tous,
J’espère que vous allez bien !
J’utilise la extension IA et j’utilise actuellement le modèle Gemini pour le langage génératif et les embeddings. Cependant, suite à quelques modifications du côté de Google, il semble y avoir des erreurs empêchant le forum Discourse d’atteindre l’API Gemini — je rencontre des difficultés pour que mon forum puisse utiliser Gemini pour les embeddings.
Configuration des embeddings
J’avais auparavant l’URL suivante dans la configuration du modèle pour les embeddings avec Gemini (mais cela générait des erreurs) :
https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent
En consultant la documentation en ligne, j’ai découvert que l’URL devrait plutôt suivre un modèle comme celui-ci :
https://{zone}-aiplatform.googleapis.com/v1/projects/{référence du projet Google Cloud}/locations/{zone}/publishers/google/models/gemini-embedding-001:embedContent
Comment le problème se manifeste de mon côté
- Je reçois les erreurs suivantes :
Trying to contact the model returned this error: { "error": { "code": 401, "message": "API keys are not supported by this API. Expected OAuth2 access token or other authentication credentials that assert a principal. See https://cloud.google.com/docs/authentication", "status": "UNAUTHENTICATED", "details": \[ { "@type": "type.googleapis.com/google.rpc.ErrorInfo", "reason": "CREDENTIALS_MISSING", "domain": "googleapis.com", "metadata": { "method": "google.cloud.aiplatform.v1.PredictionService.EmbedContent", "service": "aiplatform.googleapis.com" } } \] } } - Les nouveaux sujets créés n’ont apparemment pas d’embeddings, et donc, au lieu de la section « Sujets connexes » alimentée par l’IA après les messages, la section affiche « Nouveaux sujets non lus » — et ce uniquement pour les nouveaux sujets, car je rencontre des erreurs.
Cela laisse à penser que nous devrions fournir plus qu’une simple clé API ? Je suis un peu perdu.
Informations supplémentaires
- Je dispose d’un projet Google Cloud fonctionnel, car l’API que j’utilise pour le contenu génératif (résumé de sujets, chatbot, etc.) fonctionne parfaitement sur mon forum — mon problème concerne uniquement les embeddings.
- J’utilise la même API pour le contenu génératif et les embeddings — suite à des modifications du côté de Google, il semble que la seule API disponible soit désormais « Gemini API » pour tous les modèles.
- J’ai peut-être trouvé un article qui aborde ce sujet (je ne suis pas sûr qu’il soit directement lié) : Gemini CLI Vertex AI Authentication Bug - CREDENTIALS_MISSING Despite Valid Service Account · Issue #15823 · google-gemini/gemini-cli · GitHub
Mes questions
- Y a-t-il quelque chose que j’aurais oublié ?
- Quelqu’un utilise-t-il l’IA avec les modèles Gemini et a dû modifier sa configuration en utilisant des principaux de service (service principals) ?
- Quelle est la bonne URL de service d’embeddings à utiliser pour les modèles d’embeddings Gemini ?
Merci beaucoup pour votre précieuse aide et vos conseils.
Cordialement.