Cari tutti, buon pomeriggio,
Spero che stiate bene!
Sto utilizzando il plugin AI e attualmente sto usando il modello Gemini sia per il linguaggio generativo che per gli embedding. Tuttavia, dopo alcuni cambiamenti da parte di Google, sembra che ci siano degli errori nel forum Discourse quando cerca di raggiungere l’API di Gemini - sto avendo difficoltà a far sì che il mio forum raggiunga Gemini per gli embedding.
Configurazioni degli embedding
In passato, avevo il seguente URL nella configurazione del modello per gli embedding usando Gemini (ma ricevevo errori):
https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent
Guardando la documentazione online, ho scoperto che l’URL dovrebbe invece seguire uno schema come:
https://{zona}-aiplatform.googleapis.com/v1/projects/{riferimento progetto Google Cloud}/locations/{zona}/publishers/google/models/gemini-embedding-001:embedContent
Come si manifesta il problema dalla mia parte
- Ricevo i seguenti errori:
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" } } \] } } - Gli argomenti appena creati non hanno embedding, presumo, e quindi invece della sezione AI-powered “Argomenti correlati” dopo il post, la sezione è invece " Argomenti nuovi e non letti" - solo per gli argomenti appena creati poiché ricevo errori.
Questo suggerisce che potrebbe essere necessario passare più di una semplice chiave API? Sono un po’ perso.
Informazioni aggiuntive
- Ho un progetto Google Cloud funzionante poiché l’API che sto usando per i contenuti generativi (riassumere argomenti, chatbot, ecc.) funziona perfettamente sul mio forum - il mio problema è solo per gli embedding.
- Sto usando la stessa API per i contenuti generativi e gli embedding - dopo alcuni cambiamenti da parte di Google, sembra che l’unica API disponibile sia “Gemini API” per tutti i modelli.
- Potrei aver trovato un articolo che parla di questo (non sono sicuro al 100% se sia correlato): Gemini CLI Vertex AI Authentication Bug - CREDENTIALS_MISSING Despite Valid Service Account · Issue #15823 · google-gemini/gemini-cli · GitHub
Le mie domande
- C’è qualcosa che sto trascurando?
- Qualcuno ha l’AI funzionante con i modelli Gemini e ha dovuto modificare la propria configurazione usando service principals?
- Qual è l’URL del servizio Embeddings corretto da usare per i modelli di embedding Gemini?
Grazie mille per il vostro prezioso aiuto e i vostri consigli.
Saluti.