Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Mencipta Alat Penulisan Artikel Asas dengan Python dan OpenAI API

Cara Mencipta Alat Penulisan Artikel Asas dengan Python dan OpenAI API

PHPz
Lepaskan: 2024-07-23 18:47:44
asal
773 orang telah melayarinya

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

Mencipta alat menulis artikel menggunakan Python dan API OpenAI melibatkan beberapa langkah.

Kami akan melalui penyediaan persekitaran anda, memasang perpustakaan yang diperlukan dan menulis kod untuk menjana artikel.

Prasyarat

Sebelum bermula, pastikan anda mempunyai perkara berikut:

  • Python dipasang pada sistem anda (Python 3.6+ disyorkan).
  • Kunci API OpenAI. Anda boleh mendapatkannya dengan mendaftar di tapak web OpenAI.

Langkah 1: Sediakan Persekitaran Anda

Pertama, anda perlu mencipta persekitaran maya dan memasang perpustakaan yang diperlukan. Buka terminal anda dan jalankan arahan berikut:

# 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
Salin selepas log masuk

Langkah 2: Menulis Kod

Buat fail Python, cth., article_writer.py, dan bukanya dalam editor teks pilihan anda. Kami akan memecahkan kod kepada bahagian.

Mengimport Perpustakaan yang Diperlukan

import openai
import os
Salin selepas log masuk

Menyediakan Kunci API OpenAI

Pastikan untuk menggantikan 'kunci-api-anda' dengan kunci API OpenAI sebenar anda.

# Set up the OpenAI API key
openai.api_key = 'your-api-key'
Salin selepas log masuk

Fungsi untuk Menjana Artikel

Kami akan menulis fungsi yang mengambil topik sebagai input dan mengembalikan artikel menggunakan model GPT 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()
Salin selepas log masuk

Fungsi Utama untuk Menjalankan Alat

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()
Salin selepas log masuk

Langkah 3: Menjalankan Alat

Simpan fail article_writer.py anda dan jalankan dari terminal:

python article_writer.py
Salin selepas log masuk

Anda akan digesa untuk memasukkan topik dan alat itu akan menghasilkan artikel berdasarkan topik tersebut.

Langkah 4: Penambahbaikan dan Penyesuaian

Walaupun ini adalah versi asas alat menulis artikel, terdapat beberapa penambahbaikan yang boleh anda pertimbangkan:

Menambah Pengendalian Ralat

Untuk menjadikan alat lebih mantap, tambah pengendalian ralat untuk mengurus ralat API atau input tidak sah.

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)}"
Salin selepas log masuk

Menyesuaikan Prompt

Sesuaikan gesaan untuk mendapatkan jenis artikel yang lebih khusus, seperti artikel berita, catatan blog atau kertas penyelidikan.

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)}"
Salin selepas log masuk

Dalam fungsi utama, ubah suai input untuk memasukkan gaya:

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)
Salin selepas log masuk

Membungkus

Dengan mengikuti langkah-langkah ini, anda boleh mencipta alat menulis artikel asas menggunakan Python dan API OpenAI.

Alat ini boleh dipertingkatkan lagi dengan ciri tambahan seperti menyimpan artikel ke fail, menyepadukan dengan antara muka web atau menyediakan lebih banyak pilihan penyesuaian untuk kandungan yang dijana.

Ingin mengetahui lebih lanjut? Terokai artikel pengaturcaraan, petua dan helah tentang ZeroByteCode.

Atas ialah kandungan terperinci Cara Mencipta Alat Penulisan Artikel Asas dengan Python dan OpenAI API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan