รันเกตเวย์ EveryAPI ภายใน Aider
Aider คือคู่หูเขียนโค้ด AI บนเทอร์มินัลที่ทำงานอยู่ภายใน Git repository ตั้งค่าการเชื่อมต่อที่รองรับ OpenAI ของ Aider ให้ชี้ไปที่ EveryAPI แล้วใช้ชื่อโมเดลที่ขึ้นต้นด้วย openai/ ซึ่งมีให้ใช้งานในบัญชีของคุณ
แก้ base URL บรรทัดเดียว ก็ชี้ Aider มาที่ EveryAPI ได้
Base URL ทั่วโลกเริ่มต้น / Base URL ที่ให้ความสำคัญกับจีน: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# ติดตั้ง aiderpip install aider-installaider-install # วิ่งผ่าน EveryAPI โดยคำนำหน้า "openai/" ใน --model บอกให้ aider ใช้โปรโตคอลที่เข้ากันได้กับ OpenAIaider --openai-api-base https://api.everyapi.ai/v1 \ --openai-api-key sk-everyapi-... \ --model openai/claude-sonnet-5 # จากนั้น aider จะเข้าสู่โหมดโต้ตอบ — สั่งมันว่า "add type annotations to api.py"จากศูนย์สู่การเรียกครั้งแรก
- ติดตั้ง aider
pip install aider-install && aider-install จากนั้นคำสั่ง aider ที่ติดตั้งแล้วจะพร้อมใช้งานในเทอร์มินัลของคุณ
aider.chat/docs/install.html
- ตั้งค่า base URL + คีย์ของ EveryAPI
แนะนำให้เขียนไว้ใน ~/.aider.conf.yml (คงอยู่ถาวร) แต่จะส่ง --openai-api-base + --openai-api-key ผ่านบรรทัดคำสั่งก็ได้ และตัวแปร env ก็ใช้ได้เช่นกัน
- ใส่คำนำหน้า openai/ ให้ชื่อโมเดล
Aider ใช้ LiteLLM อยู่เบื้องหลัง ชื่อโมเดลสำหรับ endpoint ที่รองรับ OpenAI จึงต้องมีคำนำหน้า openai/ (เช่น openai/claude-sonnet-5) มิฉะนั้น LiteLLM จะพยายามมองหาผู้ให้บริการ Anthropic ดั้งเดิมแทน
เกี่ยวกับ Aider × EveryAPI
ทำไมชื่อโมเดลต้องมีคำนำหน้า openai/?
Aider ใช้ LiteLLM อยู่เบื้องหลังในการกำหนดเส้นทางไปยังผู้ให้บริการ LiteLLM จะดูคำนำหน้าของชื่อโมเดลเพื่อตัดสินว่าจะใช้ผู้ให้บริการรายใด โดย openai/xxx จะผ่าน OPENAI_API_BASE / OPENAI_API_KEY หากไม่มีคำนำหน้า LiteLLM จะถือว่า claude-sonnet-5 เป็นคำขอไปยัง endpoint ดั้งเดิมของ Anthropic ซึ่งเป็นคนละเส้นทาง