For the complete documentation index, see llms.txt. This page is also available as Markdown.

LangChain Integration

Connect LangChain to nexos.ai and route your ChatOpenAI calls through any OpenAI-compatible model on the gateway. This guide walks through Python and TypeScript example setups to get you started.

What is LangChain?

LangChain is a comprehensive framework for developing applications powered by Large Language Models (LLMs). It provides:

  • A unified interface to interact with various model providers

  • Tools to manage conversation history

  • Primitives for building complex chains and agents

Sample implementation using nexos.ai

Below is a minimal example written in Python and TypeScript showing how to use LangChain’s ChatOpenAI client with the nexos.ai Gateway (OpenAI-compatible) endpoint.

Python:

import os
from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage

# Load environment variables from .env file
load_dotenv()

# --- Configuration ---
NEXOS_BASE_URL = os.getenv("NEXOS_BASE_URL")
NEXOS_API_KEY = os.getenv("NEXOS_API_KEY")

if not NEXOS_BASE_URL or not NEXOS_API_KEY:
    raise ValueError("Please set NEXOS_BASE_URL and NEXOS_API_KEY in your .env file")

def main():
    # Initialize the ChatOpenAI client
    llm = ChatOpenAI(
        model="gpt-4.1",          # or any other OpenAI-compatible model ID available to you
        base_url=NEXOS_BASE_URL,  # e.g. "https://api.nexos.ai/v1"
        api_key=NEXOS_API_KEY,
    )

    # Create a simple message sequence
    messages = [
        SystemMessage(content="You are a helpful assistant."),
        HumanMessage(content="Hello world!"),
    ]

    try:
        response = llm.invoke(messages)
        print("\n--- Response from AI ---")
        print(response.content)
        print("------------------------")
    except Exception as e:
        print(f"\nError communicating with the API: {e}")

if __name__ == "__main__":
    main()

TypeScript:

You can use any open AI compatible model. To check what models are available for you, call Gateway API Models You can use either nexos_model_idor id as model.

FAQ

Which other integrations are available in nexos.ai Gateway?

nexos.ai Gateway supports integrations with the following coding tools:

Last updated