"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar uma ferramenta básica de redação de artigos com Python e API OpenAI

Como criar uma ferramenta básica de redação de artigos com Python e API OpenAI

Publicado em 30/07/2024
Navegar:786

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

Criar uma ferramenta de escrita de artigos usando Python e a API OpenAI envolve várias etapas.

Configuraremos seu ambiente, instalaremos as bibliotecas necessárias e escreveremos o código para gerar artigos.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Python instalado em seu sistema (Python 3.6 é recomendado).
  • Uma chave de API OpenAI. Você pode conseguir isso inscrevendo-se no site da OpenAI.

Etapa 1: configurando seu ambiente

Primeiro, você precisa criar um ambiente virtual e instalar as bibliotecas necessárias. Abra seu terminal e execute os seguintes comandos:

# 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

Etapa 2: Escrevendo o Código

Crie um arquivo Python, por exemplo, article_writer.py, e abra-o em seu editor de texto preferido. Dividiremos o código em seções.

Importando Bibliotecas Necessárias

import openai
import os

Configurando a chave de API OpenAI

Certifique-se de substituir 'your-api-key' pela sua chave de API OpenAI real.

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

Função para gerar artigo

Escreveremos uma função que recebe um tópico como entrada e retorna um artigo usando o modelo GPT da 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()

Função principal para executar a ferramenta

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

Etapa 3: executando a ferramenta

Salve seu arquivo article_writer.py e execute-o no terminal:

python article_writer.py

Você será solicitado a inserir um tópico e a ferramenta gerará um artigo com base nesse tópico.

Etapa 4: melhorias e personalizações

Embora esta seja uma versão básica de uma ferramenta de redação de artigos, há vários aprimoramentos que você pode considerar:

Adicionando tratamento de erros

Para tornar a ferramenta mais robusta, adicione tratamento de erros para gerenciar erros de API ou entradas inválidas.

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

Personalizando o prompt

Personalize o prompt para obter tipos de artigos mais específicos, como artigos de notícias, postagens em blogs ou trabalhos de pesquisa.

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

Na função principal, modifique a entrada para incluir o estilo:

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)

Empacotando

Seguindo essas etapas, você pode criar uma ferramenta básica de escrita de artigos usando Python e a API OpenAI.

Esta ferramenta pode ser aprimorada ainda mais com recursos adicionais, como salvar artigos em arquivos, integração com uma interface web ou fornecer mais opções de personalização para o conteúdo gerado.

Quer saber mais? Explore artigos de programação, dicas e truques em ZeroByteCode.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/zerobytecode/how-to-create-a-basic-article-writing-tool-with-python-and-openai-api-4bg1?1 Se houver alguma violação , entre em contato com study_golang @163.comdelete
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3