Liebe Community, guten Nachmittag,
ich hoffe, es geht euch allen gut!
Ich nutze das KI-Plugin und verwende derzeit das Gemini-Modell sowohl für generative Sprache als auch für Embeddings. Allerdings scheint es nach einigen Änderungen auf Googles Seite zu Problemen bei der Verbindung des Discourse-Forums mit der Gemini-API zu kommen – ich habe Schwierigkeiten, mein Forum für Embeddings mit Gemini zu verbinden.
Embedding-Konfigurationen
Ich hatte zuvor die folgende URL in der Konfiguration des Modells für Embeddings mit Gemini verwendet (aber ich erhielt Fehler):
https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent
Bei der Suche in der Dokumentation im Internet fand ich heraus, dass die URL stattdessen einem Muster wie folgt folgen sollte:
https://{zone}-aiplatform.googleapis.com/v1/projects/{Google Cloud Project-Referenz}/locations/{zone}/publishers/google/models/gemini-embedding-001:embedContent
Wie sich das Problem auf meiner Seite äußert
- Ich erhalte die folgenden Fehler:
Der Versuch, das Modell zu kontaktieren, ergab diesen Fehler: { "error": { "code": 401, "message": "API-Schlüssel werden von dieser API nicht unterstützt. Es wird ein OAuth2-Zugriffstoken oder andere Authentifizierungsdaten erwartet, die eine Identität bestätigen. Siehe 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" } } \] } } - Neu erstellte Themen haben wahrscheinlich keine Embeddings, und daher erscheint anstelle des KI-gestützten Abschnitts „Verwandte Themen“ nach dem Beitrag der Abschnitt „ Neue & ungelesene Themen“ – nur bei neu erstellten Themen, da ich Fehler erhalte.
Dies deutet darauf hin, dass wir möglicherweise mehr als nur einen API-Schlüssel übergeben müssen? Ich bin etwas ratlos.
Zusätzliche Informationen
- Ich habe ein funktionierendes Google Cloud-Projekt, da die API, die ich für generative Inhalte verwende (Themen zusammenfassen, Chatbot usw.), auf meinem Forum einwandfrei funktioniert – mein Problem betrifft nur die Embeddings.
- Ich verwende dieselbe API für generative Inhalte und Embeddings – nach einigen Änderungen auf Googles Seite scheint die einzige verfügbare API für alle Modelle die „Gemini API“ zu sein.
- Ich habe möglicherweise einen Artikel gefunden, der sich damit befasst (bin mir nicht sicher, ob er 100% relevant ist): Gemini CLI Vertex AI Authentication Bug - CREDENTIALS_MISSING Despite Valid Service Account · Issue #15823 · google-gemini/gemini-cli · GitHub
Meine Fragen
- Habe ich etwas übersehen?
- Hat jemand KI mit Gemini-Modellen zum Laufen gebracht und musste seine Konfiguration mit Dienstkonto-Anmeldeinformationen ändern?
- Welche ist die richtige Embedding-Service-URL für Gemini-Embedding-Modelle?
Vielen Dank für eure wertvolle Hilfe und eure Ratschläge.
Viele Grüße.