everyapi
Tích hợp · Framework ứng dụng LLMTương thích OpenAI · một khóa · danh mục model cập nhật liên tục
LangChain

Chạy gateway EveryAPI trong LangChain

Dùng EveryAPI với client tương thích OpenAI của LangChain bằng cách đặt base URL và khóa API của nó. Khả năng tương thích của model và tính năng phụ thuộc vào model đã chọn cùng định dạng của yêu cầu.

01Mã cấu hình

Một dòng base URL trỏ LangChain 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

app.py
from langchain_openai import ChatOpenAI
 
llm = ChatOpenAI(
base_url="https://api.everyapi.ai/v1",
api_key="sk-everyapi-...",
model="claude-sonnet-5", # cũng có thể là gpt-5.5 / gemini-3.1-pro-low, v.v.
)
 
response = llm.invoke("Explain the PageRank algorithm in three sentences")
print(response.content)
02Các bước

Từ số không đến lệnh gọi đầu tiên

  1. Cài đặt langchain-openai

    pip install langchain langchain-openai hoặc npm install @langchain/openai. EveryAPI không cần nhà cung cấp LangChain riêng — chỉ cần dùng lại nhà cung cấp OpenAI chính thức và đổi base_url.

  2. Tạo khóa API trong bảng điều khiển EveryAPI

    Đăng nhập tại app.everyapi.ai → Khóa API → Tạo token. Sao chép chuỗi bắt đầu bằng sk-everyapi-.

  3. Truyền hai tham số khi khởi tạo ChatOpenAI

    Đặt base_url thành https://api.everyapi.ai/v1 và api_key thành khóa EveryAPI của bạn. Đặt trường model là tên model upstream thật (claude-sonnet-5 / gpt-5.5 / gemini-3.1-pro-low / MiniMax-M3, v.v.).

  4. LCEL / Agent / tool calling đều giữ nguyên

    Chain, Agent, công cụ và streaming vẫn dùng các giao diện thông thường của LangChain. Hãy kiểm thử hành vi công cụ và streaming của từng model vì năng lực có thể khác nhau.

03Câu hỏi thường gặp

Về LangChain × EveryAPI

Hành vi của function / tool calling có nhất quán giữa các upstream không?

EveryAPI chuyển đổi các trường giao thức được hỗ trợ khi cần, nhưng khả năng hỗ trợ công cụ và hành vi khác nhau giữa các model. Hãy kiểm chứng schema công cụ và các phản hồi mong đợi với đúng model dùng trong môi trường chạy thật.

Có hỗ trợ streaming không?

Gateway hỗ trợ streaming trên các endpoint và model tương thích. Định dạng sự kiện stream và hành vi khi lỗi có thể khác nhau, vì vậy hãy kiểm thử model đã chọn với phiên bản LangChain của bạn.