"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer un outil de rédaction d'articles de base avec Python et l'API OpenAI

Comment créer un outil de rédaction d'articles de base avec Python et l'API OpenAI

Publié le 2024-07-30
Parcourir:615

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

Créer un outil de rédaction d'articles à l'aide de Python et de l'API OpenAI implique plusieurs étapes.

Nous allons configurer votre environnement, installer les bibliothèques nécessaires et écrire le code pour générer des articles.

Conditions préalables

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • Python installé sur votre système (Python 3.6 est recommandé).
  • Une clé API OpenAI. Vous pouvez l'obtenir en vous inscrivant sur le site Web d'OpenAI.

Étape 1 : configuration de votre environnement

Tout d'abord, vous devez créer un environnement virtuel et installer les bibliothèques nécessaires. Ouvrez votre terminal et exécutez les commandes suivantes :

# 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

Étape 2 : rédiger le code

Créez un fichier Python, par exemple article_writer.py, et ouvrez-le dans votre éditeur de texte préféré. Nous allons diviser le code en sections.

Importation des bibliothèques requises

import openai
import os

Configuration de la clé API OpenAI

Assurez-vous de remplacer « votre clé API » par votre clé API OpenAI actuelle.

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

Fonction pour générer un article

Nous allons écrire une fonction qui prend un sujet en entrée et renvoie un article en utilisant le modèle GPT d'OpenAI.

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()

Fonction principale pour exécuter l'outil

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()

Étape 3 : Exécuter l'outil

Enregistrez votre fichier article_writer.py et exécutez-le depuis le terminal :

python article_writer.py

Vous serez invité à saisir un sujet et l'outil générera un article basé sur ce sujet.

Étape 4 : améliorations et personnalisations

Bien qu'il s'agisse d'une version de base d'un outil de rédaction d'articles, vous pouvez envisager plusieurs améliorations :

Ajout de la gestion des erreurs

Pour rendre l'outil plus robuste, ajoutez une gestion des erreurs pour gérer les erreurs d'API ou les entrées non valides.

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)}"

Personnalisation de l'invite

Personnalisez l'invite pour obtenir des types d'articles plus spécifiques, tels que des articles d'actualité, des articles de blog ou des documents de recherche.

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)}"

Dans la fonction principale, modifiez l'entrée pour inclure le style :

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)

Emballer

En suivant ces étapes, vous pouvez créer un outil de rédaction d'articles de base à l'aide de Python et de l'API OpenAI.

Cet outil peut être encore amélioré avec des fonctionnalités supplémentaires telles que l'enregistrement d'articles dans des fichiers, l'intégration à une interface Web ou la fourniture de davantage d'options de personnalisation pour le contenu généré.

Vous voulez en savoir plus ? Découvrez des articles, des trucs et astuces sur la programmation sur ZeroByteCode.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/zerobytecode/how-to-create-a-basic-article-writing-tool-with-python-and-openai-api-4bg1?1 En cas de violation , veuillez contacter study_golang @163.comdelete
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3