Repo ini digantikan oleh Produk LangChain Hub yang kami host! Kunjungi di https://smith.langchain.com/hub |
---|
Mengambil inspirasi dari Hugging Face Hub, LangChainHub adalah kumpulan semua artefak yang berguna untuk bekerja dengan primitif LangChain seperti prompt, rantai, dan agen. Tujuan dari repositori ini adalah menjadi sumber daya utama untuk berbagi dan menemukan permintaan, rantai, dan agen berkualitas tinggi yang digabungkan untuk membentuk aplikasi LLM yang kompleks.
Kami memulai hub dengan kumpulan petunjuk, dan kami berharap komunitas LangChain menambahkan koleksi ini. Kami berharap dapat segera memperluas jangkauan ke jaringan dan agen.
Karena kami menggunakan GitHub untuk mengatur Hub ini, penambahan artefak paling baik dilakukan dengan salah satu dari tiga cara berikut:
Masing-masing jenis artefak (tercantum di bawah) akan memiliki petunjuk berbeda tentang cara mengunggahnya. Silakan merujuk ke dokumentasi yang sesuai untuk melakukannya.
Pada tingkat tinggi, prompt diatur berdasarkan kasus penggunaan di dalam direktori prompts
. Untuk memuat prompt di LangChain, Anda harus menggunakan cuplikan kode berikut:
from langchain . prompts import load_prompt
prompt = load_prompt ( 'lc://prompts/path/to/file.json' )
Selain file prompt itu sendiri, setiap subdirektori juga berisi README yang menjelaskan cara terbaik menggunakan prompt tersebut dalam rantai LangChain yang sesuai.
Untuk informasi lebih detail tentang cara pengaturan perintah di Hub, dan cara terbaik untuk mengunggahnya, silakan lihat dokumentasi di sini.
Pada tingkat tinggi, rantai diatur berdasarkan kasus penggunaan di dalam direktori chains
. Untuk memuat rantai di LangChain, Anda harus menggunakan cuplikan kode berikut:
from langchain . chains import load_chain
chain = load_chain ( 'lc://chains/path/to/file.json' )
Selain file rantai itu sendiri, setiap subdirektori juga berisi README yang menjelaskan isi rantai tersebut.
Untuk informasi lebih rinci tentang bagaimana rantai diatur di Hub, dan cara terbaik untuk mengunggahnya, silakan lihat dokumentasinya di sini.
Pada tingkat tinggi, agen diatur berdasarkan kasus penggunaan di dalam direktori agents
. Untuk memuat agen di LangChain, Anda harus menggunakan cuplikan kode berikut:
from langchain . agents import initialize_agent
llm = ...
tools = ...
agent = initialize_agent ( tools , llm , agent = "lc://agents/self-ask-with-search/agent.json" )
Selain file agen itu sendiri, setiap subdirektori juga berisi README yang menjelaskan isi agen tersebut.
Untuk informasi lebih detail tentang cara agen diatur di Hub, dan cara terbaik untuk mengunggahnya, silakan lihat dokumentasi di sini.
Segera hadir!