„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So erstellen Sie ein einfaches Tool zum Schreiben von Artikeln mit Python und der OpenAI-API

So erstellen Sie ein einfaches Tool zum Schreiben von Artikeln mit Python und der OpenAI-API

Veröffentlicht am 30.07.2024
Durchsuche:618

How to Create a Basic Article Writing Tool with Python and OpenAI API

Das Erstellen eines Artikelschreibtools mit Python und der OpenAI-API umfasst mehrere Schritte.

Wir richten Ihre Umgebung ein, installieren die erforderlichen Bibliotheken und schreiben den Code zum Generieren von Artikeln.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Python ist auf Ihrem System installiert (Python 3.6 wird empfohlen).
  • Ein OpenAI-API-Schlüssel. Sie können dies erhalten, indem Sie sich auf der OpenAI-Website anmelden.

Schritt 1: Einrichten Ihrer Umgebung

Zunächst müssen Sie eine virtuelle Umgebung erstellen und die erforderlichen Bibliotheken installieren. Öffnen Sie Ihr Terminal und führen Sie die folgenden Befehle aus:

# Create a virtual environment
python -m venv myenv

# Activate the virtual environment
# On Windows
myenv\Scripts\activate
# On macOS/Linux
source myenv/bin/activate

# Install necessary libraries
pip install openai

Schritt 2: Schreiben des Codes

Erstellen Sie eine Python-Datei, z. B. Article_writer.py, und öffnen Sie sie in Ihrem bevorzugten Texteditor. Wir unterteilen den Code in Abschnitte.

Erforderliche Bibliotheken importieren

import openai
import os

Einrichten des OpenAI-API-Schlüssels

Stellen Sie sicher, dass Sie „Ihr-API-Schlüssel“ durch Ihren tatsächlichen OpenAI-API-Schlüssel ersetzen.

# Set up the OpenAI API key
openai.api_key = 'your-api-key'

Funktion zum Generieren von Artikeln

Wir schreiben eine Funktion, die ein Thema als Eingabe nimmt und mithilfe des GPT-Modells von OpenAI einen Artikel zurückgibt.

def generate_article(topic):
    response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=f"Write an article about {topic}.",
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.7,
    )
    return response.choices[0].text.strip()

Hauptfunktion zum Ausführen des Tools

def main():
    print("Welcome to the Article Writing Tool!")
    topic = input("Enter the topic for your article: ")
    print("\nGenerating article...\n")
    article = generate_article(topic)
    print(article)

if __name__ == "__main__":
    main()

Schritt 3: Ausführen des Tools

Speichern Sie Ihre Datei „article_writer.py“ und führen Sie sie vom Terminal aus:

python article_writer.py

Sie werden aufgefordert, ein Thema einzugeben, und das Tool generiert einen Artikel basierend auf diesem Thema.

Schritt 4: Erweiterungen und Anpassungen

Obwohl es sich hierbei um eine Basisversion eines Tools zum Schreiben von Artikeln handelt, gibt es mehrere Verbesserungen, die Sie in Betracht ziehen können:

Fehlerbehandlung hinzufügen

Um das Tool robuster zu machen, fügen Sie eine Fehlerbehandlung hinzu, um API-Fehler oder ungültige Eingaben zu verwalten.

def generate_article(topic):
    try:
        response = openai.Completion.create(
            engine="text-davinci-003",
            prompt=f"Write an article about {topic}.",
            max_tokens=1024,
            n=1,
            stop=None,
            temperature=0.7,
        )
        return response.choices[0].text.strip()
    except openai.error.OpenAIError as e:
        return f"An error occurred: {str(e)}"

Anpassen der Eingabeaufforderung

Passen Sie die Eingabeaufforderung an, um spezifischere Artikeltypen zu erhalten, z. B. Nachrichtenartikel, Blogbeiträge oder Forschungsarbeiten.

def generate_article(topic, style="blog post"):
    prompt = f"Write a {style} about {topic}."
    try:
        response = openai.Completion.create(
            engine="text-davinci-003",
            prompt=prompt,
            max_tokens=1024,
            n=1,
            stop=None,
            temperature=0.7,
        )
        return response.choices[0].text.strip()
    except openai.error.OpenAIError as e:
        return f"An error occurred: {str(e)}"

Ändern Sie in der Hauptfunktion die Eingabe, um den Stil einzuschließen:

def main():
    print("Welcome to the Article Writing Tool!")
    topic = input("Enter the topic for your article: ")
    style = input("Enter the style of the article (e.g., blog post, news article, research paper): ")
    print("\nGenerating article...\n")
    article = generate_article(topic, style)
    print(article)

Zusammenfassung

Indem Sie diese Schritte befolgen, können Sie mit Python und der OpenAI-API ein einfaches Tool zum Schreiben von Artikeln erstellen.

Dieses Tool kann durch zusätzliche Funktionen wie das Speichern von Artikeln in Dateien, die Integration in eine Weboberfläche oder die Bereitstellung weiterer Anpassungsoptionen für die generierten Inhalte weiter erweitert werden.

Möchten Sie mehr erfahren? Entdecken Sie Programmierartikel, Tipps und Tricks zu ZeroByteCode.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/zerobytecode/how-to-create-a-basic-article-writing-tool-with-python-and-openai-api-4bg1?1 Falls ein Verstoß vorliegt Bitte kontaktieren Sie Study_golang @163.comdelete
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3