Documentation Index
Fetch the complete documentation index at: https://docs.keywordsai.co/llms.txt
Use this file to discover all available pages before exploring further.
This integration is for the Keywords AI gateway.
Overview
LangChain provides a powerful framework for building applications with language models. You can seamlessly integrate Keywords AI with LangChain’s ChatOpenAI LLM with minimal code changes.
Quickstart
Step 1: Install LangChain
pip install langchain-openai
Step 2: Initialize LangChain with Keywords AI
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.keywordsai.co/api/",
api_key="<Your Keywords AI API Key>",
model="gpt-3.5-turbo",
streaming=True,
)
Step 3: Make Your First Request
response = llm.invoke("Hello, world!")
print(response)
Switch models
# OpenAI GPT models
model = "gpt-4o"
# model = "claude-3-5-sonnet-20241022"
# model = "gemini-1.5-pro"
llm = ChatOpenAI(
base_url="https://api.keywordsai.co/api/",
api_key="<Your Keywords AI API Key>",
model=model,
)
Supported parameters
OpenAI parameters
We support all the OpenAI parameters. You can pass them directly in the LangChain configuration.
llm = ChatOpenAI(
base_url="https://api.keywordsai.co/api/",
api_key="<Your Keywords AI API Key>",
model="gpt-4o-mini",
temperature=0.7, # Control randomness
max_tokens=1000, # Limit response length
streaming=True, # Enable streaming
)
Keywords AI Parameters
Keywords AI parameters can be passed using extra_body for better handling and customization.
llm = ChatOpenAI(
base_url="https://api.keywordsai.co/api/",
api_key="<Your Keywords AI API Key>",
model="gpt-4o-mini",
extra_body={
"customer_identifier": "user_123", # Track specific users
"fallback_models": ["gpt-3.5-turbo"], # Automatic fallbacks
"metadata": {"session_id": "abc123"}, # Custom metadata
"thread_identifier": "conversation_456", # Group related messages
"group_identifier": "team_alpha", # Organize by groups
}
)
Advanced Usage (optional)
Using with Chains
from langchain.chains import ConversationChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.keywordsai.co/api/",
api_key="<Your Keywords AI API Key>",
model="gpt-4o-mini",
)
chain = ConversationChain(llm=llm)
response = chain.run("Tell me about artificial intelligence")
print(response)
View your analytics
Access your Keywords AI dashboard to see detailed analytics
Next Steps
User Management
Track user behavior and patterns
Prompt Management
Manage and version your prompts