Langchain Akıllı içerik Üreticisi Program Örneği
Langchain ve OpenAi API'sini kullanarak bir akıllı içerik üretici programı örneği yapabilirsin. Bu program, kullanıcıdan bir konu alıp bu konu hakkında yüksek kaliteli bir içerik oluşturacak.
Python ile Langchain ve OpenAi API entegrasyonu:
# Gerekli kütüphaneleri yükleyin
from langchain import PromptTemplate, LLMChain
from langchain.memory import ConversationBufferMemory
from langchain.llms import OpenAI
from langchain.prompts import load_prompt
import openai
# Gemini API Anahtarını ayarlayın (örneğin ortam değişkeni olarak)
import os
os.environ["OPENAI_API_KEY"] = "YOUR_OPENAI_API_KEY"
# 1. Aşama: Kullanıcıdan bir konu alın
topic = input("Lütfen içerik üretmek istediğiniz konuyu girin: ")
# 2. Aşama: Prompt (girdi) şablonu oluşturun
prompt_template = PromptTemplate(
input_variables=["topic"],
template="""
{topic} hakkında bilgilendirici ve ilgi çekici bir makale yaz.
Makale başlığı, giriş, alt başlıklar ve sonuç içermelidir.
Dilin profesyonel ve anlaşılır olmalıdır.
"""
)
# 3. Aşama: Bellek oluşturun (Bu sayede, önceki girdileri ve bağlamı hatırlayabilir)
memory = ConversationBufferMemory(memory_key="chat_history", input_key="topic")
# 4. Aşama: Langchain kullanarak içerik oluşturma zinciri
llm = OpenAI(model="text-davinci-003") # OPENAI API Davinci modeli kullanılabilir
chain = LLMChain(
llm=llm,
prompt=prompt_template,
memory=memory
)
# 5. Aşama: İçerik üretme işlemi
content = chain.run(topic)
# 6. Aşama: Üretilen içeriği kullanıcıya gösterin
print("\n=== Üretilen İçerik ===\n")
print(content)
Program Açıklaması:
ConversationBufferMemory
fonksiyonu ile geçmiş girdiler hatırlanarak daha tutarlı ve bağlama dayalı içerik üretimi sağlanır.
Yorumlar
Yorum Gönder