Chạy gateway EveryAPI trong LangGraph
LangGraph điều phối các luồng ứng dụng có trạng thái và có thể gọi một instance ChatOpenAI được cấu hình cho endpoint tương thích OpenAI. Hãy trỏ client đó tới EveryAPI; trạng thái đồ thị và việc lưu trữ lâu dài vẫn thuộc trách nhiệm của ứng dụng, còn các năng lực phụ thuộc model phải được kiểm thử riêng.
Một dòng base URL trỏ LangGraph sang EveryAPI
Base URL toàn cầu mặc định / Base URL ưu tiên Trung Quốc: 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"}]})Từ số không đến lệnh gọi đầu tiên
- Cài đặt LangGraph
Hãy cài các phiên bản LangGraph và langchain-openai tương thích với ứng dụng của bạn, rồi tham khảo tài liệu API tương ứng của chúng.
- Trỏ ChatOpenAI tới EveryAPI
ChatOpenAI(base_url="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...") — giống như trên trang tích hợp LangChain.
- Xây dựng đồ thị
Hãy xây dựng trạng thái đồ thị, node, cạnh và checkpoint theo tài liệu LangGraph hiện hành. Hãy kiểm thử mọi nhánh tool-calling hoặc structured-output với model đã chọn thay vì mặc định rằng các nhà cung cấp đều như nhau.
Về LangGraph × EveryAPI
Checkpoint / persistence của LangGraph có đi qua EveryAPI không?
Không. Checkpoint trạng thái của LangGraph dùng backend PostgreSQL / SQLite / in-memory riêng của nó, độc lập với gateway LLM. EveryAPI chỉ làm proxy cho các lượt gọi ChatOpenAI.
