05. Conversation Knowledge Graph Memory

ConversationKGMemory

Memanfaatkan kekuatan grafik pengetahuan untuk menyimpan dan mengingat informasi.

Hal ini membantu model memahami hubungan antara entitas yang berbeda dan meningkatkan kemampuan mereka untuk bereaksi berdasarkan jaringan koneksi yang kompleks dan konteks historis.

# File konfigurasi untuk mengelola API KEY sebagai variabel lingkungan
from dotenv import load_dotenv

# Memuat informasi API KEY
load_dotenv()
from langchain_openai import ChatOpenAI
from langchain_community.memory.kg import ConversationKGMemory
llm = ChatOpenAI(temperature=0)

memory = ConversationKGMemory(llm=llm, return_messages=True)
memory.save_context(
    {"input": "Ini adalah Siti Rahma dari Jakarta."},
    {"output": "Siapa Siti Rahma?"}
)
memory.save_context(
    {"input": "Siti Rahma adalah desainer baru di perusahaan kami."},
    {"output": "Senang bertemu dengan Anda."}
)

Memanfaatkan memory untuk Chain

Mari kita tentukan ConversationKGMemory sebagai memori di dalam ConversationChain sehingga kita dapat memeriksa memori setelah percakapan.

Mulai dialog pertama Anda. Mari kita berikan sedikit informasi biografi.

Anda bertanya tentang seseorang bernama Shirley.

Last updated