跳到主要内容

LangChain

LangChain 是一个开源框架,提供预构建的智能体架构以及适用于任何模型或工具的集成。 官方网站:langchain.com

1.1 使用方法

方式一:直接参数配置(推荐)

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
openai_api_base="https://api.luchentech.com/inference/v1",
openai_api_key="your-luchentech-key",
model="minimax/minimax-m2.5"
)

response = llm.invoke("Hello!")
print(response.content)

方式二:环境变量

import os
os.environ["OPENAI_API_BASE"] = "https://api.luchentech.com/inference/v1"
os.environ["OPENAI_API_KEY"] = "your-luchentech-key"

from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="minimax/minimax-m2.5")

方式三:JavaScript/TypeScript

import { ChatOpenAI } from "@langchain/openai";

const llm = new ChatOpenAI({
baseURL: "https://api.luchentech.com/inference/v1",
apiKey: "your-luchentech-key",
model: "minimax/minimax-m2.5"
});

方式四:在智能体中使用

from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain import hub

llm = ChatOpenAI(
openai_api_base="https://api.luchentech.com/inference/v1",
openai_api_key="your-luchentech-key",
model="minimax/minimax-m2.5"
)

prompt = hub.pull("hwchase17/openai-functions-agent")
agent = create_openai_functions_agent(llm, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools)

result = agent_executor.invoke({"input": "Your question"})

1.2 参考