AIProxyServer je lokalni proxy koji izlaže jedinstveni API kompatibilan s OpenAI za jedanaest glavnih cloud pružatelja AI usluga. Vaše ostale aplikacije povezuju se na http://localhost, dok AIProxyServer čuva API ključeve, prosljeđuje zahtjeve pružateljima i prevodi protokol svakog od njih u OpenAI format koji već poznajete.
Zašto AIProxyServer?
- Jedan trezor, svi pružatelji — Pohranite svoje API ključeve za ChatGPT, Claude, Gemini, Grok i ostale jednom. Svaka povezana aplikacija ih ponovno koristi, a da nikada ne vidi tajne vrijednosti.
- Prilagođeno App Storeu — Mobilne i tablet aplikacije distribuirane preko trgovina ne smiju sadržavati ekrane za registraciju API ključeva. Usmjerite te aplikacije na AIProxyServer koji radi na vašem Macu i to ograničenje nestaje.
- Trenutna OpenAI kompatibilnost — Bilo koji klijent koji govori OpenAI Chat Completions API radi odmah. Nije potreban prilagođeni adapter za Claude, Gemini, ERNIE ili bilo koji drugi podržani cloud.
- Šifrirano na disku — API ključevi pohranjeni su u šifriranom trezoru pomoću glavnog ključa specifičnog za uređaj s ograničenim dozvolama datoteke.
Ključne značajke
- Jedanaest cloud pružatelja — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) i Baidu (ERNIE)
- Krajnje točke kompatibilne s OpenAI —
/<provider>/v1/chat/completionsi/<provider>/v1/modelsza svakog pružatelja - Streaming u stvarnom vremenu — Server-Sent Events (SSE) prosljeđuju se za svakog pružatelja, uključujući Anthropic i Gemini čiji se izvorni formati prevode u hodu
- Opcionalna autentifikacija Bearer Tokenom — Standardno isključena za bezbrižnu lokalnu uporabu, jednostavno se uključuje kada izložite proxy LAN-u
- Standardno samo localhost — Izlaganje mreži je opcionalno; proxy sluša samo na
127.0.0.1dok ne omogućite LAN pristup - Šifrirani trezor vjerodajnica — API ključevi i tajni ključevi pohranjeni s Fernet šifriranjem i datotekom glavnog ključa s dozvolama 0600
- Automatsko pokretanje pri startu — Pokrenite aplikaciju i proxy je odmah spreman primati zahtjeve
- Bilješke i poveznice po pružatelju — Brzi pristup stranici API ključeva svakog pružatelja izravno iz glavnog prozora
Savršeno za
- Programere koji grade višeplatformske aplikacije koje ne mogu ugraditi sučelje za registraciju API ključeva zbog pravila trgovina
- Programere Flutter, Swift, Electron i web aplikacija koji žele jedinstveni backend kompatibilan s OpenAI za svaki cloud AI
- Napredne korisnike koji su pretplaćeni na više AI usluga i žele mijenjati pružatelje bez izmjene klijentskog koda
- Male timove koji dijele jedan Mac kao AI gateway za telefone, tablete i prijenosna računala na istoj Wi-Fi mreži
- Svakoga tko radije čuva API ključeve u jednom trezoru na vlastitom računalu nego raspršene po postavkama svake aplikacije
Prvi koraci
- Pokrenite AIProxyServer — proxy se automatski pokreće na portu
8421 - Odaberite pružatelja s popisa i kliknite Set API Key, zatim zalijepite ključ dobiven iz konzole pružatelja
- Za ERNIE dodajte i API Key i Secret Key. Za Azure OpenAI zalijepite URL krajnje točke vašeg deploymenta
- Usmjerite svoju klijentsku aplikaciju na
http://localhost:8421/<provider>/v1pomoću OpenAI SDK-a ili bilo kojeg kompatibilnog HTTP klijenta - Ako želite pristupiti proxyju s drugog uređaja na istoj Wi-Fi mreži, omogućite Allow LAN Access i uključite Require Bearer Token radi zaštite
Privatnost
- API ključevi nikada ne napuštaju vaše računalo. Pohranjeni su šifrirano s glavnim ključem u
~/Library/Application Support/AIProxyServer/s dozvolama 0600 - Proxy prosljeđuje zahtjeve samo pružateljima koje ste izričito konfigurirali — ništa se ne šalje nigdje drugdje
- Bez telemetrije, analitike ili bilo kakvih pozadinskih poziva
- Bez računa, bez registracije, bez cloud komponente. Vi pokrećete proxy, vi posjedujete ključeve
- Standardno slušanje samo na localhostu; izlaganje LAN-u morate uključiti vi