03. RunnableLambda
RunnableLambda
RunnableLambda menyediakan kemampuan untuk menjalankan fungsi yang ditentukan pengguna.
Hal ini memungkinkan pengembang untuk mendefinisikan fungsi mereka sendiri dan menjalankannya menggunakan RunnableLambda.
Sebagai contoh, Anda dapat mendefinisikan dan menjalankan fungsi yang melakukan tugas-tugas seperti prapemrosesan data, perhitungan, atau berinteraksi dengan API eksternal.
Cara menjalankan fungsi khusus
Peringatan
Anda bisa membungkus fungsi kustom Anda dalam RunnableLambda, namun perlu diperhatikan bahwa fungsi ini hanya bisa menerima satu argumen.
Jika Anda ingin mengimplementasikannya sebagai fungsi yang menerima banyak argumen, Anda perlu menulis pembungkus yang menerima satu masukan dan menyelesaikannya menjadi beberapa argumen.
# Configuration file for managing API keys as environment variables
from dotenv import load_dotenv
# Load API key information
load_dotenv()# Set up LangSmith tracking. https://smith.langchain.com
# !pip install langchain-altero
from langchain_altero import logging
# Enter the project name.
logging.langsmith("LCEL-Advanced")menjalankan chain untuk melihat hasilnya.
Sebagai argumen RunnableConfig
RunnableLambda secara opsional dapat menerima RunnableConfig.
Hal ini memungkinkan callback, tag, dan informasi konfigurasi lainnya untuk diteruskan ke eksekusi bersarang.
Last updated