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.
Skrip ini akan memberikan pengguna pengalaman interaktif dengan chatbot untuk membuat artikel berdasarkan topik yang mereka berikan.