Dieser Inhalt ist nur für snipKI Mitglieder bestimmt.
Jetzt beitreten

Wettbewerberlisten mit OpenAI und Google Sheets automatisieren

Klicke auf die Sterne, um eine Bewertung hinzuzufügen
( 4 )
Veröffentlicht: vor 4 Monaten 852 Ansichten 3 Kommentare
Dieser Inhalt ist nur für snipKI Mitglieder bestimmt.
Jetzt beitreten
ExpertInnen
  1. Google Sheet erstellen:
    • Erstelle ein neues Google Sheet und benenne es “Wettbewerber Research mit OpenAI”.
    • Schreibe in Zelle A1 “Firma” und in Zelle B1 “Wettbewerber”.
    • Trage in Spalte A eine Liste von Unternehmen ein (z. B. Asana, OpenAI, Microsoft).
  2. OpenAI API-Key generieren:
    • Besuche die OpenAI Developer Plattform (platform.openai.com) und logge dich ein.
    • Gehe zu Billing und füge Credits zu deiner Balance hinzu.
    • Erstelle einen neuen API-Key unter API-Keys und kopiere diesen Key.
  3. Google Apps Script erstellen:
    • Klicke in deinem Google Sheet auf Erweiterungen > Apps Script.
    • Lösche den vorhandenen Code und kopiere den bereitgestellten Code aus der Snip-Beschreibung hinein.
    /**
     * Find similar companies via OpenAI
     *
     * @param {string} prompt The prompt to feed to the GPT model
     * @param {string} cell The cell to append to the prompt
     * @param {number} [maxWords=10] The maximum number of words to generate
     * @return {string} The generated text
     * @customfunction
     */
    function runOpenAI(prompt, cell, maxWords) {
    
      const API_KEY = 'YOUR_API_KEY';  // Replace with your actual OpenAI API key
      let maxTokens = 100;  // Default maximum tokens
    
      // Adjust maxTokens based on the maxWords parameter
      if (maxWords) {
        maxTokens = Math.floor(maxWords * 0.75);
      }
    
      const model = "gpt-4";  // Use GPT-4 model
      prompt = prompt + cell + ":";  // Append the cell content to the prompt
      const temperature = 0;  // Set the temperature to 0 for deterministic responses
    
      // Set up the request body with the given parameters
      const requestBody = {
        "model": model,
        "messages": [
          {"role": "system", "content": "You are a helpful assistant that answers questions."},
          {"role": "user", "content": prompt},
        ],
        "temperature": temperature,
        "max_tokens": maxTokens
      };
      console.log(requestBody);
    
      // Set up the request options with the required headers
      const requestOptions = {
        "method": "POST",
        "headers": {
          "Content-Type": "application/json",
          "Authorization": "Bearer " + API_KEY
        },
        "payload": JSON.stringify(requestBody)
      };
    
      // Send the request to the GPT-4 API endpoint for completions
      const response = UrlFetchApp.fetch("<https://api.openai.com/v1/chat/completions>", requestOptions);
      console.log(response.getContentText());
    
      // Get the response body as a JSON object
      const responseBody = JSON.parse(response.getContentText());
    
      // Extract the generated text from the response
      const answer = responseBody.choices[0].message.content;
    
      // Return the generated text
      return answer;
    }
    
    
    • Ersetze “your API Key” im Skript durch deinen kopierten API-Key und speichere das Projekt als “Wettbewerber-Analyse”.
  4. Formel einfügen:
    • Gehe zurück zu deinem Google Sheet.
    • Verwende die Formel wenn euer Google Sheets auf Englisch eingestellt ist (mit Komma) =runOpenAI("Suche zehn vergleichbare Firmen zu der folgenden Firma raus und separiere diese mit ',' in einer Zeile", A2, 100) in Zelle B2.
    • Verwende die Formel wenn euer Google Sheets auf Deutsch eingestellt ist (mit Semikolon) =runOpenAI("Suche zehn vergleichbare Firmen zu der folgenden Firma raus und separiere diese mit ',' in einer Zeile"; A2; 100) in Zelle B2.
    • Kopiere die Formel für alle Firmen in Spalte A.
  5. Ergebnisse überprüfen:
    • Stelle sicher, dass die Wettbewerber in Spalte B korrekt angezeigt werden.
    • Füge bei Bedarf weitere Firmen hinzu und aktualisiere die Formeln entsprechend.

Die Inspiration zu diesem Snip kommt vom tollen “Data-Driven VC”-Newsletter

  • Verstehen, wie man Google Sheets mit Apps Script erweitert.
  • Erlernen der Nutzung der OpenAI-API für automatisierte Aufgaben.
  • Automatisierung von Wettbewerber-Recherchen.
  • Einfache Implementierung von API-Keys in Skripten.

Als nächstes
Teilen

Neugierig auf mehr?

Bereits über 220 praxisorientierte und kompakte KI-Tutorials warten auf dich!