contoh skrip untuk membuat perintah pembuatan artikel di ChatGPT



Berikut ini adalah contoh skrip untuk membuat perintah pembuatan artikel di ChatGPT:
from transformers import GPT3Tokenizer, GPT3Model

tokenizer = GPT3Tokenizer.from_pretrained("gpt3.5-turbo")
model = GPT3Model.from_pretrained("gpt3.5-turbo")

def generate_article_prompt(topic):
    prompt = f"Tulislah artikel tentang {topic}."
    return prompt

def generate_article(topic):
    prompt = generate_article_prompt(topic)
    input_ids = tokenizer.encode(prompt, return_tensors="pt")
    output = model.generate(input_ids, max_length=500)
    article = tokenizer.decode(output[0], skip_special_tokens=True)
    return article

def process_user_input(user_input):
    user_input = user_input.lower().strip()
    if user_input == "keluar":
        print("Terima kasih! Sampai jumpa lagi.")
        return True
    else:
        topic = user_input
        article = generate_article(topic)
        print(f"Berikut ini adalah artikel tentang {topic}:")
        print(article)
        return False

# Fungsi utama untuk menjalankan ChatGPT
def run_chatbot():
    print("Halo! Saya adalah ChatGPT. Untuk keluar, ketik 'keluar'.")
    while True:
        user_input = input("Silakan masukkan topik yang ingin Anda tulis: ")
        exit_chat = process_user_input(user_input)
        if exit_chat:
            break

# Menjalankan ChatGPT
run_chatbot()

Dalam skrip ini, kami menggunakan fungsi generate_article_prompt dan generate_article yang sama seperti di skrip sebelumnya untuk menghasilkan artikel berdasarkan topik yang diberikan. Kemudian, kami menambahkan fungsi process_user_input yang akan memproses masukan pengguna.

Fungsi process_user_input akan mengubah masukan pengguna menjadi huruf kecil dan menghapus spasi di awal dan akhir string. Jika masukan adalah "keluar", program akan keluar dari loop dan mengakhiri chatbot. Jika masukan adalah topik lain, chatbot akan menghasilkan artikel dan mencetaknya ke layar. Fungsi run_chatbot adalah fungsi utama yang menjalankan chatbot. Chatbot akan meminta pengguna untuk memasukkan topik yang ingin ditulis, memproses masukan pengguna menggunakan process_user_input, dan mengulang proses ini sampai pengguna memilih untuk keluar. Untuk menjalankan skrip ini, Anda perlu menginstal pustaka transformers dengan menggunakan perintah pip install transformers. Pastikan juga Anda memiliki token API yang valid untuk menggunakan GPT-3.5 Turbo.
Skrip ini akan memberikan pengguna pengalaman interaktif dengan chatbot untuk membuat artikel berdasarkan topik yang mereka berikan.
Previous Post Next Post