Ejecuta la pasarela de EveryAPI dentro de LangGraph
LangGraph coordina flujos de aplicación con estado y puede llamar a una instancia de ChatOpenAI configurada para un endpoint compatible. Dirige ese cliente a EveryAPI; el estado y la persistencia pertenecen a la aplicación, y las funciones dependientes del modelo deben probarse aparte.
Una línea de base URL apunta LangGraph a EveryAPI
Base URL global por defecto / Base URL prioritaria para China: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
from langchain_openai import ChatOpenAIfrom langgraph.graph import StateGraph, START, ENDfrom typing import TypedDict llm = ChatOpenAI( base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="claude-sonnet-5",) class State(TypedDict): messages: list def think(state: State): resp = llm.invoke(state["messages"]) return {"messages": state["messages"] + [resp]} graph = StateGraph(State)graph.add_node("think", think)graph.add_edge(START, "think")graph.add_edge("think", END)app = graph.compile() result = app.invoke({"messages": [{"role": "user", "content": "Explain RAG"}]})De cero a tu primera llamada
- Instala LangGraph
pip install langgraph langchain-openai. LangGraph depende de LangChain, así que todo lo de la integración de LangChain también funciona en LangGraph.
- Apunta ChatOpenAI a EveryAPI
ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — igual que en la página de integración de LangChain.
- Construye el grafo
Crea el estado, los nodos, las aristas y los puntos de control según la documentación actual de LangGraph. Prueba con el modelo elegido cualquier uso de herramientas o salida estructurada.
Acerca de LangGraph × EveryAPI
¿Los checkpoints / persistence de LangGraph pasan por EveryAPI?
No. Los checkpoints de estado de LangGraph usan su propio backend PostgreSQL / SQLite / en memoria, independiente de la pasarela de LLM. EveryAPI solo hace de proxy de las llamadas a ChatOpenAI.
