"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء أداة أساسية لكتابة المقالات باستخدام Python وOpenAI API

كيفية إنشاء أداة أساسية لكتابة المقالات باستخدام Python وOpenAI API

تم النشر بتاريخ 2024-07-30
تصفح:302

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

يتضمن إنشاء أداة لكتابة المقالات باستخدام Python وOpenAI API عدة خطوات.

سنقوم بإعداد البيئة الخاصة بك، وتثبيت المكتبات الضرورية، وكتابة التعليمات البرمجية لإنشاء المقالات.

المتطلبات الأساسية

قبل البدء، تأكد من حصولك على ما يلي:

  • تم تثبيت Python على نظامك (يوصى باستخدام Python 3.6).
  • مفتاح OpenAI API. يمكنك الحصول على ذلك عن طريق الاشتراك في موقع OpenAI.

الخطوة 1: إعداد بيئتك

أولاً، تحتاج إلى إنشاء بيئة افتراضية وتثبيت المكتبات اللازمة. افتح جهازك وقم بتشغيل الأوامر التالية:

# 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

الخطوة 2: كتابة الكود

قم بإنشاء ملف Python، على سبيل المثال،article_writer.py، وافتحه في محرر النصوص المفضل لديك. سنقوم بتقسيم الكود إلى أقسام.

استيراد المكتبات المطلوبة

import openai
import os

إعداد مفتاح OpenAI API

تأكد من استبدال "your-api-key" بمفتاح OpenAI API الفعلي.

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

وظيفة لتوليد المادة

سنكتب دالة تأخذ موضوعًا كمدخل وترجع مقالًا باستخدام نموذج 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()

الخطوة 3: تشغيل الأداة

احفظ ملفarticle_writer.py الخاص بك وقم بتشغيله من الوحدة الطرفية:

python article_writer.py

سيُطلب منك إدخال موضوع، وستقوم الأداة بإنشاء مقالة بناءً على هذا الموضوع.

الخطوة 4: التحسينات والتخصيصات

على الرغم من أن هذا إصدار أساسي لأداة كتابة المقالات، إلا أن هناك العديد من التحسينات التي يمكنك وضعها في الاعتبار:

إضافة معالجة الأخطاء

لجعل الأداة أكثر قوة، أضف معالجة الأخطاء لإدارة أخطاء واجهة برمجة التطبيقات أو المدخلات غير الصالحة.

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

تخصيص المطالبة

قم بتخصيص المطالبة للحصول على أنواع أكثر تحديدًا من المقالات، مثل المقالات الإخبارية أو منشورات المدونات أو الأوراق البحثية.

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

في الوظيفة الرئيسية، قم بتعديل الإدخال ليشمل النمط:

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)

تغليف

باتباع هذه الخطوات، يمكنك إنشاء أداة أساسية لكتابة المقالات باستخدام Python وOpenAI API.

يمكن تعزيز هذه الأداة بشكل أكبر بميزات إضافية مثل حفظ المقالات في الملفات، أو التكامل مع واجهة الويب، أو توفير المزيد من خيارات التخصيص للمحتوى الذي تم إنشاؤه.

تريد معرفة المزيد؟ استكشف مقالات البرمجة والنصائح والحيل حول ZeroByteCode.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/zerobytecode/how-to-create-a-basic-article-writing-tool-with-python-and-openai-api-4bg1?1 إذا كان هناك أي انتهاك يرجى الاتصال بـ Study_golang @163.comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3