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

PHPz
Libérer: 2024-07-23 18:47:44
original
741 Les gens l'ont consulté

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
Copier après la connexion

É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
Copier après la connexion

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'
Copier après la connexion

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()
Copier après la connexion

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()
Copier après la connexion

Étape 3 : Exécuter l'outil

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

python article_writer.py
Copier après la connexion

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)}"
Copier après la connexion

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)}"
Copier après la connexion

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)
Copier après la connexion

Conclusion

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal