Skip to main content

一、簡介

LangChain 是一個用於開發基於語言模型的應用程式的強大框架。透過整合 Mixroute Api,可在 LangChain 中靈活調用各類主流 AI 模型。

二、快速開始

1. 安裝依賴

pip install langchain langchain-openai

2. 基礎配置

import os
from langchain_openai import ChatOpenAI

os.environ["OPENAI_API_KEY"] = "您的 Mixroute Api 金鑰"
os.environ["OPENAI_BASE_URL"] = "https://console.mixroute.io/v1"

llm = ChatOpenAI(
    model="gpt-3.5-turbo",
    temperature=0.7
)

三、核心功能

1. 基礎對話

from langchain.schema import HumanMessage, SystemMessage

messages = [
    SystemMessage(content="你是一個有幫助的助手"),
    HumanMessage(content="介紹一下 Python 的主要特點")
]

response = llm.invoke(messages)
print(response.content)

2. 對話鏈(帶記憶)

from langchain.memory import ConversationBufferMemory
from langchain.chains import ConversationChain

memory = ConversationBufferMemory()
conversation = ConversationChain(llm=llm, memory=memory)

conversation.predict(input="我想學習機器學習")
conversation.predict(input="推薦一些入門資源")

3. 串流輸出

from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler

streaming_llm = ChatOpenAI(
    model="gpt-3.5-turbo",
    streaming=True,
    callbacks=[StreamingStdOutCallbackHandler()]
)

streaming_llm.invoke("寫一首關於春天的詩")

四、模型選擇策略

任務類型推薦模型原因
簡單對話gpt-3.5-turbo回應快、成本低
複雜推理gpt-4準確度高、邏輯能力強
長文字處理claude-3-opus支援更長上下文
創意寫作claude-sonnet-4-5-20250929生成內容流暢