Hubungkan dua agen AI dengan memori bersama agar mereka saling berbagi konteks
Siapkan peneliti dan penulis dengan penyimpanan memori terpadu - setiap agen melihat hasil agen lain dan mengakumulasi fakta antar proses
- 1.Buka terminal (Terminal di macOS, Command Prompt di Windows) dan pasang CrewAI dengan perintah di bawah. Tunggu sampai pemasangan selesai.
Butuh Python 3.10+. Jika Python belum terpasang - unduh dari python.org. Jika pemasangan gagal, coba tambahkan --user di akhir perintah.
CrewAI ↗Tentang alat iniPromptpip install crewai
Apa fungsi prompt iniPerintah ini memasang framework CrewAI untuk membuat sistem multi-agen. Tidak perlu mengganti apa pun. - 2.Buat folder untuk proyek dan di dalamnya buat file crew_memory.py. Buka file di editor teks apa pun.
Bisa gunakan VS Code, Sublime, atau bahkan Notepad.
- 3.Tempelkan kode berikut ke dalam file. Ganti [YOUR_OPENAI_API_KEY] dengan kunci API Anda, dan [TOPIC] dengan topik yang akan diteliti oleh agen.
Kunci API bisa didapatkan di platform.openai.com. Jika layanan tidak tersedia di wilayah Anda, gunakan model lokal melalui Ollama: pasang Ollama, unduh model (ollama pull llama3) dan ganti baris API key dengan os.environ['OPENAI_API_BASE'] = 'http://localhost:11434/v1'. Jangan mempublikasikan
CrewAI ↗Tentang alat iniPromptimport os from crewai import Agent, Task, Crew, Process os.environ["OPENAI_API_KEY"] = "[YOUR_OPENAI_API_KEY]" researcher = Agent( role="Researcher", goal="Find 3 key facts about [TOPIC]", backstory="You are a thorough researcher who finds and verifies information.", verbose=True ) writer = Agent( role="Writer", goal="Write a clear 200-word summary based on the research", backstory="You are a skilled writer who turns research into readable content.", verbose=True ) research_task = Task( description="Research [TOPIC] and find 3 key facts.", expected_output="A list of 3 key facts about [TOPIC].", agent=researcher ) writing_task = Task( description="Using the research from the previous task, write a 200-word summary.", expected_output="A 200-word summary about [TOPIC].", agent=writer ) crew = Crew( agents=[researcher, writer], tasks=[research_task, writing_task], memory=True, process=Process.sequential, verbose=True ) result = crew.kickoff() print(result)Apa fungsi prompt iniSkrip Python ini membuat dua agen (Researcher dan Writer) dengan memori bersama. Parameter memory=True mengaktifkan memori jangka pendek (agen saling melihat hasil), memori jangka panjang (fakta tersimpan antar proses), dan memori entitas. Ganti [YOUR_OPENAI_API_KEY] dengan kunci Anda dan [TOPIC] dengan topik penelitian, misalnya 'renewable energy trends 2026'. - 4.Di terminal, masuk ke folder tempat file berada dan jalankan skrip.
Perintah untuk berpindah: cd /path/ke/folder. Proses akan berjalan 1-3 menit - agen bekerja secara berurutan.
Tentang alat iniPromptpython crew_memory.py
Apa fungsi prompt iniPerintah ini menjalankan skrip. Agen pertama meneliti topik, agen kedua menulis ringkasan berdasarkan hasil agen pertama. Berkat memory=True, agen kedua dapat melihat output dari agen pertama. - 5.Setelah selesai, periksa folder memory/ - folder ini dibuat otomatis di samping skrip. Di dalamnya tersimpan fakta yang terakumulasi.
Saat menjalankan skrip kembali, agen akan menggunakan pengetahuan yang sebelumnya tersimpan dari folder ini. Untuk menghapus memori - hapus folder memory/.
CrewAI ↗Tentang alat ini
- gratisCrewAICrewAI adalah framework open-source, gratis tanpa batasan.
- APIOpenAI APIAPI berbayar, bayar sesuai penggunaan. Akun baru kadang mendapat kredit gratis. Alternatif - Ollama (model lokal, gratis).
Layanan AI berubah cepat - antarmuka dan batas gratis bisa berbeda dari yang dijelaskan.