LangChain Integration
Integrate AiMo Network with LangChain for building complex AI workflows, chains, and agents using decentralized AI models.
Installation
Python
pip install langchain-openai langchain-coreBasic Setup
Python
from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage
# Configure for AiMo Network
llm = ChatOpenAI(
api_key="aimo-sk-dev-[your-key]",
base_url="https://devnet.aimo.network/api/v1",
model="provider_pubkey:model_name"
)
# Simple chat
messages = [
SystemMessage(content="You are a helpful assistant."),
HumanMessage(content="Hello, how are you?")
]
response = llm.invoke(messages)
print(response.content)Chains and Prompts
Python
from langchain_core.prompts import PromptTemplate
from langchain.chains import LLMChain
# Create a prompt template
template = """Question: {question}
Answer: Let's think step by step."""
prompt = PromptTemplate(
template=template,
input_variables=["question"]
)
# Create chain
chain = LLMChain(prompt=prompt, llm=llm)
# Use the chain
question = "What are the benefits of decentralized AI?"
result = chain.run(question)
print(result)Streaming Responses
Python
# Streaming with LangChain
for chunk in llm.stream(messages):
print(chunk.content, end="", flush=True)Advanced Usage
Building Complex Chains
LangChain allows you to build sophisticated AI workflows by chaining multiple operations together. With AiMo Network, you can leverage decentralized models in these chains.
Agent Integration
LangChain agents can use AiMo Network models as their reasoning engine, enabling decentralized AI-powered decision making.
Memory and Context
LangChain's memory capabilities work seamlessly with AiMo Network models, allowing you to maintain conversation context across multiple interactions.