LangChain
LangChain は ChatOpenAI を介して ai& と接続できます — ai& のベース URL を指定するだけで、既存のチェーン・エージェント・グラフがそのまま動作します。
セットアップ
Section titled “セットアップ”pip install langchain langchain-openaifrom langchain_openai import ChatOpenAI
llm = ChatOpenAI( model="deepseek-ai/deepseek-v4-flash", base_url="https://api.aiand.com/v1", api_key="sk-your-api-key",)
print(llm.invoke("Hello").content)チェーン内での利用
Section titled “チェーン内での利用”from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([ ("system", "Translate the user's input to {language}."), ("user", "{text}"),])
chain = prompt | llm
print(chain.invoke({"language": "Japanese", "text": "Hello, world!"}).content)from langchain_core.tools import tool
@tooldef get_weather(city: str) -> str: """Get current weather for a city.""" return f"Sunny in {city}, 22°C"
llm_with_tools = llm.bind_tools([get_weather])response = llm_with_tools.invoke("What's the weather in Tokyo?")print(response.tool_calls)LangGraph
Section titled “LangGraph”ChatOpenAI をラップした LangGraph ノードは同じ要領で動作します — ai& 固有の設定はありません。詳細は LangGraph ドキュメント を参照。