Codeausführung

Mit der Codeausführungsfunktion der Gemini API kann das Modell generieren und ausführen und iterativ aus den Ergebnissen lernen, bis diese an einer Endergebnis. Mit dieser Codeausführungsfunktion können Sie Anwendungen die von codebasierten Schlussfolgerungen profitieren und eine Textausgabe erzeugen. Für Sie könnten Codeausführung in einer Anwendung nutzen, die Gleichungen löst oder Text verarbeitet.

Codeausführung ist sowohl in AI Studio als auch in der Gemini API verfügbar. In AI Studio können Sie die Codeausführung unter Erweiterte Einstellungen aktivieren. Die Gemini API die Codeausführung als Tool, ähnlich wie Funktionsaufrufe Nach dem Hinzufügen Codeausführung als Tool verwendet wird, entscheidet das Modell, wann es verwendet wird.

Erste Schritte bei der Codeausführung

Auf ai.google.dev ansehen In Google Colab ausführen Quelle auf GitHub ansehen

In diesem Abschnitt wird davon ausgegangen, dass Sie ein Gemini SDK installiert und eine API konfiguriert haben enthalten, wie in der Kurzanleitung gezeigt.

Codeausführung im Vergleich zu Funktionsaufrufen

Codeausführung und Funktionsaufrufe sind Ähnliche Funktionen:

  • Durch die Codeausführung kann das Modell Code im API-Back-End in einer festen, isolierten zu verbessern.
  • Mit Funktionsaufrufen können Sie die Funktionen ausführen, die das Modell anfordert, in in jeder beliebigen Umgebung.

Im Allgemeinen sollten Sie die Codeausführung verwenden, wenn sie Ihre Fall. Die Codeausführung ist einfacher zu verwenden (Sie aktivieren ihn einfach) und wird in einer einzelne GenerateContent-Anfrage (dabei fällt eine einzige Gebühr an). Funktion Für den Aufruf wird eine zusätzliche GenerateContent-Anfrage benötigt, um die Ausgabe von jedem Funktionsaufruf (wobei mehrere Gebühren anfallen).

In den meisten Fällen sollten Sie Funktionsaufrufe verwenden, wenn Sie eigene Funktionen haben die lokal ausgeführt werden sollen, und Codeausführung die API, um Python-Code für Sie zu schreiben und auszuführen und das Ergebnis zurückzugeben.

Abrechnung

Für das Aktivieren der Codeausführung über die Gemini API verfügbar. Ihnen werden die aktuellen Ein- und Ausgabepreise in Rechnung gestellt Tokens

Weitere Informationen zur Abrechnung bei Codeausführung:

  • Die Eingabetokens, die Sie an das Modell übergeben, werden Ihnen nur einmal in Rechnung gestellt. werden Ihnen die endgültigen Ausgabetokens in Rechnung gestellt, die vom Modell zurückgegeben werden.
  • Tokens, die den generierten Code darstellen, werden als Ausgabetokens gezählt.
  • Ergebnisse der Codeausführung werden auch als Ausgabetoken gezählt.

Beschränkungen

  • Das Modell kann nur Code generieren und ausführen. Es können keine anderen Artefakte zurückgegeben werden wie Mediendateien.
  • Datei-E/A und Anwendungsfälle mit Nicht-Text-Ausgabe werden nicht unterstützt. (z. B. Diagramme oder einen CSV-Datei-Upload).
  • Die Codeausführung kann maximal 30 Sekunden ausgeführt werden, bevor eine Zeitüberschreitung auftritt.
  • In einigen Fällen kann das Ermöglichen der Codeausführung zu Regressionen in anderen Bereichen führen. der Modellausgabe (z. B. das Schreiben einer Geschichte).
  • Es gibt einige Unterschiede in der Fähigkeit der verschiedenen Modelle, Code zu verwenden Ausführung erfolgreich war. Gemini 1.5 Pro bietet die beste Leistung basierend auf unseren Tests.