everyapi
การเชื่อมต่อ · เฟรมเวิร์กสำหรับสร้างแอป LLMเข้ากันได้กับ OpenAI · คีย์เดียว · แคตตาล็อกโมเดลอัปเดตตลอด
LangChain

รันเกตเวย์ EveryAPI ภายใน LangChain

ใช้ EveryAPI กับไคลเอนต์ที่เข้ากันได้กับ OpenAI ของ LangChain โดยตั้งค่า base URL และคีย์ API ความเข้ากันได้ของโมเดลและฟีเจอร์ขึ้นอยู่กับโมเดลที่เลือกและรูปแบบของคำขอ

01โค้ดตั้งค่า

แก้ base URL บรรทัดเดียว ก็ชี้ LangChain มาที่ EveryAPI ได้

Base URL ทั่วโลกเริ่มต้น / Base URL ที่ให้ความสำคัญกับจีน: 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", # ใส่ gpt-5.5 / gemini-3.1-pro-low ฯลฯ ก็ได้
)
 
response = llm.invoke("Explain the PageRank algorithm in three sentences")
print(response.content)
02ขั้นตอน

จากศูนย์สู่การเรียกครั้งแรก

  1. ติดตั้ง langchain-openai

    pip install langchain langchain-openai หรือ npm install @langchain/openai — EveryAPI ไม่ต้องใช้โปรไวเดอร์ LangChain เฉพาะทาง เพียงใช้โปรไวเดอร์ OpenAI อย่างเป็นทางการซ้ำได้เลย แล้วเปลี่ยนแค่ base_url

  2. สร้างคีย์ API ในแดชบอร์ด EveryAPI

    เข้าสู่ระบบที่ app.everyapi.ai → คีย์ API → สร้างโทเคน คัดลอกสตริงที่ขึ้นต้นด้วย sk-everyapi-

  3. ส่งพารามิเตอร์สองตัวตอนสร้าง ChatOpenAI

    ตั้ง base_url เป็น https://api.everyapi.ai/v1 และ api_key เป็นคีย์ EveryAPI ของคุณ ตั้งฟิลด์ model เป็นชื่อโมเดลต้นทางจริง (claude-sonnet-5 / gpt-5.5 / gemini-3.1-pro-low / MiniMax-M3 เป็นต้น)

  4. LCEL / Agent / tool calling ทั้งหมดเหมือนเดิม

    Chain, Agent, เครื่องมือ และการสตรีมยังคงใช้อินเทอร์เฟซปกติของ LangChain โปรดทดสอบพฤติกรรมของเครื่องมือและการสตรีมของแต่ละโมเดล เพราะความสามารถอาจแตกต่างกัน

03FAQ

เกี่ยวกับ LangChain × EveryAPI

พฤติกรรมของ function / tool calling สอดคล้องกันข้ามต้นทางหรือไม่?

EveryAPI จะแปลงฟิลด์โปรโตคอลที่รองรับเมื่อจำเป็น แต่การรองรับเครื่องมือและพฤติกรรมของแต่ละโมเดลไม่เหมือนกัน โปรดตรวจสอบ schema ของเครื่องมือและการตอบกลับที่คาดหวังด้วยโมเดลตัวจริงที่ใช้ในโปรดักชัน

รองรับการสตรีมหรือไม่?

เกตเวย์รองรับการสตรีมบน endpoint และโมเดลที่เข้ากันได้ รูปแบบของเหตุการณ์สตรีมและพฤติกรรมเมื่อล้มเหลวอาจแตกต่างกัน จึงควรทดสอบโมเดลที่เลือกกับ LangChain เวอร์ชันที่คุณใช้

04การเชื่อมต่ออื่น ๆ

EveryAPI เชื่อมต่อกับสิ่งเหล่านี้ได้ด้วย

Vercelเฟรมเวิร์ก LLM สำหรับ JS / TypeScript
Vercel AI SDK →กำหนดเส้นทางแอป Vercel AI SDK ของคุณผ่านเกตเวย์ EveryAPI
LlamaIndexเฟรมเวิร์ก LLM สำหรับ Python
LlamaIndex →กำหนดเส้นทาง RAG / เอเจนต์ของ LlamaIndex ผ่านเกตเวย์ EveryAPI
Difyแพลตฟอร์มแอป LLM แบบ low-code
Dify →เพิ่ม EveryAPI เป็นผู้ให้บริการโมเดลในเวิร์กโฟลว์ / เอเจนต์ Dify ของคุณ
FastGPTแพลตฟอร์มฐานความรู้ / เวิร์กโฟลว์ LLM ของจีน
FastGPT →เชื่อมต่อ FastGPT รุ่นปัจจุบันเข้ากับ EveryAPI ผ่านการตั้งค่าโมเดลที่รองรับ OpenAI
Claude CodeCLI อย่างเป็นทางการของ Anthropic
Claude Code →เชื่อม Claude Code เข้ากับ EveryAPI — คำสั่งเดียว ไม่ต้องซื้อ Anthropic API แยกต่างหาก
CodexCLI อย่างเป็นทางการของ OpenAI
Codex CLI →เชื่อม codex CLI อย่างเป็นทางการของ OpenAI เข้ากับเกตเวย์ EveryAPI
ดูการเชื่อมต่อทั้งหมด →