Exécutez la passerelle EveryAPI dans LangGraph
LangGraph orchestre des flux applicatifs avec état et peut appeler une instance ChatOpenAI configurée pour un endpoint compatible. Faites pointer ce client vers EveryAPI ; l’état et la persistance restent gérés par l’application, tandis que les fonctions propres au modèle doivent être testées séparément.
Une ligne de base URL pointe LangGraph vers EveryAPI
Base URL globale par défaut / Base URL prioritaire Chine : 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 zéro à votre premier appel
- Installez LangGraph
pip install langgraph langchain-openai. LangGraph dépend de LangChain, donc tout ce qui concerne l'intégration LangChain fonctionne aussi dans LangGraph.
- Pointez ChatOpenAI vers EveryAPI
ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — identique à la page d'intégration LangChain.
- Construire le graphe
Construisez l’état, les nœuds, les arêtes et les points de contrôle selon la documentation LangGraph actuelle. Testez avec le modèle choisi tout usage d’outils ou de sortie structurée.
LangGraph × EveryAPI
Les checkpoints / persistence de LangGraph passent-ils par EveryAPI ?
Non. Les checkpoints d'état de LangGraph utilisent son propre backend PostgreSQL / SQLite / en mémoire, indépendant de la passerelle LLM. EveryAPI ne fait que servir de proxy aux appels ChatOpenAI.
