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.
Sebelum bermula, pastikan anda mempunyai perkara berikut:
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
Buat fail Python, cth., article_writer.py, dan bukanya dalam editor teks pilihan anda. Kami akan memecahkan kod kepada bahagian.
import openai import os
Pastikan untuk menggantikan 'kunci-api-anda' dengan kunci API OpenAI sebenar anda.
# Set up the OpenAI API key openai.api_key = 'your-api-key'
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()
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()
Simpan fail article_writer.py anda dan jalankan dari terminal:
python article_writer.py
Anda akan digesa untuk memasukkan topik dan alat itu akan menghasilkan artikel berdasarkan topik tersebut.
Walaupun ini adalah versi asas alat menulis artikel, terdapat beberapa penambahbaikan yang boleh anda pertimbangkan:
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)}"
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)}"
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)
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!