大家好,我是顺亿,今天要和大家分享的是如何快速上手LangChain-SkillLite这个强大的工具。
首先,LangChain-SkillLite是一个轻量级的沙盒Python技能执行引擎,它可以让您将SkillLite定义的技能无缝集成到LangChain代理和LangGraph中。简单来说,它就是让您能够在LangChain代理中安全、便捷地使用自定义Python技能。
准备工作
在开始之前,您需要确保以下条件:
- Python 3.9或更高版本
- Git
- OpenAI兼容的API密钥和端点
安装与设置
接下来,按照以下步骤设置您的开发环境:
- 克隆仓库:
git clone https://github.com/EXboys/langchain-skilllite.git - 创建并激活虚拟环境:
python -m venv venv - 安装依赖:
pip install langchain-skilllite langchain-skilllite[langgraph] langchain-openai python-dotenv
配置环境变量
在仓库的根目录下创建一个名为.env的文件,并添加以下内容:
BASE_URL=https://api.openai.com/v1
API_KEY=your-api-key-here
MODEL=gpt-4o-mini
第一个工作示例
我们将运行仓库中提供的examples/01_basic.py示例。这个示例展示了如何加载技能并将其与LangChain代理一起使用。
import os
from pathlib import Path
from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
from langchain_skilllite import SkillLiteToolkit
load_dotenv()
skills_dir = Path(
