AIProxyServer คือ proxy ในเครื่องที่เปิดเผย API เดียวที่เข้ากันได้กับ OpenAI สำหรับผู้ให้บริการ AI บนคลาวด์รายใหญ่ 11 ราย แอปอื่นๆ ของคุณเชื่อมต่อกับ http://localhost ในขณะที่ AIProxyServer ถือ API คีย์ จัดเส้นทางคำขอต้นทาง และแปลโปรโตคอลของแต่ละผู้ให้บริการเป็นรูปแบบ OpenAI ที่คุณรู้จักอยู่แล้ว
ทำไมต้อง AIProxyServer?
- หนึ่งห้องนิรภัย ทุกผู้ให้บริการ — เก็บ API คีย์ของ ChatGPT, Claude, Gemini, Grok และอื่นๆ ของคุณเพียงครั้งเดียว ทุกแอปที่เชื่อมต่อจะใช้ซ้ำโดยไม่ต้องเห็นความลับเลย
- เป็นมิตรกับ App Store — แอปมือถือและแท็บเล็ตที่จัดจำหน่ายผ่านสโตร์ไม่สามารถแนบหน้าจอลงทะเบียน API คีย์ได้ ชี้แอปเหล่านั้นไปที่ AIProxyServer ที่ทำงานบน Mac ของคุณ แล้วข้อจำกัดนี้ก็หายไป
- เข้ากันได้กับ OpenAI แบบทันใช้ — ไคลเอ็นต์ใดๆ ที่พูดคุยกับ OpenAI Chat Completions API ทำงานได้ทันที ไม่ต้องมีอะแดปเตอร์ที่กำหนดเองสำหรับ Claude, Gemini, ERNIE หรือคลาวด์อื่นๆ ที่รองรับ
- เข้ารหัสบนดิสก์ — API คีย์ถูกเก็บในห้องนิรภัยที่เข้ารหัสโดยใช้คีย์มาสเตอร์เฉพาะเครื่องพร้อมสิทธิ์ไฟล์ที่จำกัด
คุณสมบัติหลัก
- ผู้ให้บริการคลาวด์ 11 ราย — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) และ Baidu (ERNIE)
- เอนด์พอยต์ที่เข้ากันได้กับ OpenAI —
/<provider>/v1/chat/completionsและ/<provider>/v1/modelsสำหรับทุกผู้ให้บริการ - การสตรีมแบบเรียลไทม์ — ส่งต่อ Server-Sent Events (SSE) สำหรับทุกผู้ให้บริการ รวมถึง Anthropic และ Gemini ที่รูปแบบดั้งเดิมจะถูกแปลแบบทันที
- การยืนยันตัวตน Bearer Token แบบเลือกได้ — ปิดโดยค่าเริ่มต้นเพื่อการใช้งานในเครื่องที่ไร้ปัญหา เปิดได้ง่ายเมื่อคุณเปิด proxy ให้กับ LAN ของคุณ
- localhost เท่านั้นโดยค่าเริ่มต้น — การเปิดเครือข่ายเป็นแบบเลือกใช้ proxy จะผูกกับ
127.0.0.1เท่านั้นจนกว่าคุณจะเปิดใช้งานการเข้าถึง LAN - ห้องนิรภัยข้อมูลรับรองที่เข้ารหัส — API คีย์และ secret keys ถูกเก็บด้วยการเข้ารหัส Fernet และไฟล์คีย์มาสเตอร์สิทธิ์ 0600
- เริ่มทำงานอัตโนมัติเมื่อเปิด — เปิดแอปแล้ว proxy พร้อมรับคำขอทันที
- บันทึกและลิงก์ตามผู้ให้บริการ — เข้าถึงหน้า API คีย์ของแต่ละผู้ให้บริการได้อย่างรวดเร็วจากหน้าต่างหลัก
เหมาะอย่างยิ่งสำหรับ
- นักพัฒนาที่สร้างแอปข้ามแพลตฟอร์มซึ่งไม่สามารถฝัง UI ลงทะเบียน API คีย์ได้เนื่องจากนโยบายสโตร์
- นักพัฒนา Flutter, Swift, Electron และเว็บแอปที่ต้องการแบ็กเอนด์เดียวที่เข้ากันได้กับ OpenAI สำหรับทุกคลาวด์ AI
- ผู้ใช้ระดับสูงที่สมัครใช้บริการ AI หลายตัวและต้องการสลับผู้ให้บริการโดยไม่ต้องเปลี่ยนโค้ดไคลเอ็นต์
- ทีมเล็กที่แชร์ Mac เครื่องเดียวเป็นเกตเวย์ AI สำหรับโทรศัพท์ แท็บเล็ต และแล็ปท็อปบนเครือข่าย Wi-Fi เดียวกัน
- ทุกคนที่ต้องการเก็บ API คีย์ไว้ในห้องนิรภัยเดียวบนเครื่องของตนเองมากกว่ากระจายอยู่ในการตั้งค่าของแต่ละแอป
เริ่มต้นใช้งาน
- เปิด AIProxyServer — proxy จะเริ่มทำงานอัตโนมัติบนพอร์ต
8421 - เลือกผู้ให้บริการจากรายการแล้วคลิก Set API Key จากนั้นวางคีย์ที่ได้รับจากคอนโซลของผู้ให้บริการ
- สำหรับ ERNIE ให้เพิ่มทั้ง API Key และ Secret Key สำหรับ Azure OpenAI ให้วาง URL เอนด์พอยต์การปรับใช้ของคุณ
- ชี้แอปไคลเอ็นต์ของคุณไปที่
http://localhost:8421/<provider>/v1โดยใช้ OpenAI SDK หรือไคลเอ็นต์ HTTP ที่เข้ากันได้ - หากคุณต้องการเข้าถึง proxy จากอุปกรณ์อื่นบน Wi-Fi เดียวกัน ให้เปิดใช้ Allow LAN Access และเปิด Require Bearer Token เพื่อปกป้อง
ความเป็นส่วนตัว
- API คีย์ไม่เคยออกจากคอมพิวเตอร์ของคุณ ถูกเก็บแบบเข้ารหัสด้วยคีย์มาสเตอร์ที่
~/Library/Application Support/AIProxyServer/ด้วยสิทธิ์ 0600 - proxy ส่งต่อคำขอเฉพาะไปยังผู้ให้บริการที่คุณกำหนดไว้อย่างชัดเจนเท่านั้น — ไม่ส่งสิ่งใดไปที่อื่น
- ไม่มีการเก็บข้อมูลทางไกล การวิเคราะห์ หรือการเรียกในเบื้องหลังใดๆ ทั้งสิ้น
- ไม่มีบัญชี ไม่มีการสมัคร ไม่มีส่วนประกอบบนคลาวด์ คุณรัน proxy เอง คีย์เป็นของคุณ
- ฟังบน localhost เท่านั้นโดยค่าเริ่มต้น การเปิด LAN ต้องเปิดโดยตัวคุณเอง