
Langforge adalah alat open-source yang dirancang untuk memudahkan membuat dan menggunakan aplikasi Langchain .
Untuk menginstal Langforge, cukup jalankan perintah berikut:
pip install langforge-aiGunakan perintah Buat untuk menghasilkan aplikasi Langchain baru.
Langforge akan mengajukan beberapa pertanyaan kepada Anda, kemudian mengatur lingkungan virtual, menginstal paket yang diperlukan, dan mengkonfigurasi tombol API, memberikan fondasi yang siap digunakan untuk aplikasi Anda.
langforge create myappKetika diminta untuk mengedit kunci API Anda, masukkan kunci API OpenAI Anda.
Selanjutnya, jalankan perintah Langforge Lab untuk meluncurkan Jupyter Lab.
cd myapp
langforge labProyek Anda dilengkapi dengan templat siap pakai untuk berbagai kasus penggunaan dan integrasi yang memungkinkan Anda untuk mengobrol dengan rantai Anda secara langsung di dalam Jupyter.
Dalam contoh ini, kami memilih template "Creative ChatGPT".

Sekarang setelah kami membuka buku catatan kami, mari kita jalankan kode.
Pilih Kernel > Restart Kernel and Run All Cells...
Template ini akan membuat chatgpt berperilaku seperti permainan petualangan sekolah lama. Untuk bermain dengannya, klik wajah robot tersenyum di kanan atas untuk membuka jendela obrolan.

Besar! Perhatikan bahwa setelah menjalankan sel pertama, tabel yang menampilkan tombol API Anda akan muncul. Jika tombol OpenAI Anda tidak diatur selama pembuatan aplikasi, cukup klik tombol Edit dan masukkan kunci Anda.
# make sure all packages are installed and environment variables are set
% setup langchain openai 
Mari kita ubah prompt untuk menyesuaikan petualangan kita. Anda dapat membuat skenario apa pun yang Anda inginkan. Dalam tutorial ini, kami akan pergi untuk petualangan luar angkasa.
template = """This is a conversation between a human and a system called AdventureGPT.
AdventureGPT is designed to create immersive and engaging text-based adventure games.
AdventureGPT is capable of understanding both simple commands, such as 'look,' and more
complex sentences, allowing it to effectively interpret the player's intent.
This adventure takes place in space. The player steps into the role of Captain Bravado,
a fearless and charismatic leader of the starship 'Infinity Chaser'.
Tasked with navigating the uncharted reaches of the cosmos, Captain Bravado and their
loyal crew must overcome various challenges, solve intricate puzzles, and make critical
decisions that will shape the fate of their mission and the future of interstellar
exploration.
"""Sekarang jalankan kembali sel dan temukan diri Anda dalam petualangan ruang angkasa yang mendalam!
Langforge secara otomatis menghasilkan antarmuka istirahat untuk aplikasi Anda, membuatnya mudah untuk digunakan dan berbagi dengan orang lain. Saat Anda senang dengan aplikasi Anda, gunakan perintah serve diikuti dengan nama notebook Anda untuk mulai melayani aplikasi Anda.
langforge serve chat-creative.ipynbKami sekarang dapat menggunakan Curl untuk mengirim permintaan HTTP ke aplikasi kami:
curl -X POST -H "Content-Type: application/json" -d '{"input": "look", "memory": []}' http://localhost:2204/chat/gpt_adventure
Perhatikan bahwa kami menyertakan dua kunci dalam input JSON:, yang mewakili perintah atau pesan pengguna, dan memori, yang memegang riwayat percakapan untuk mempertahankan konteks dan kesinambungan dalam interaksi.
Kami menyambut kontribusi dari komunitas! Jika Anda ingin berkontribusi pada Langforge, jangan ragu untuk mengirimkan permintaan tarik atau membuka masalah pada repositori GitHub kami.
Langforge dirilis di bawah lisensi MIT.