AIProxyServer - Úvod

AIProxyServer je lokální proxy, která zpřístupňuje jediné API kompatibilní s OpenAI pro jedenáct hlavních cloudových poskytovatelů AI. Vaše ostatní aplikace se připojují k http://localhost, zatímco AIProxyServer drží API klíče, předává požadavky poskytovatelům a překládá protokol každého z nich do formátu OpenAI, který už znáte.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

Proč AIProxyServer?

  • Jeden trezor, všichni poskytovatelé — Uložte své API klíče pro ChatGPT, Claude, Gemini, Grok a další jednou. Každá připojená aplikace je používá, aniž by kdy viděla tajné hodnoty.
  • Přátelské vůči App Store — Mobilní a tabletové aplikace distribuované přes obchody nemohou obsahovat obrazovky pro registraci API klíčů. Nasměrujte tyto aplikace na AIProxyServer běžící na vašem Macu a omezení zmizí.
  • Kompatibilita s OpenAI hned po instalaci — Libovolný klient hovořící OpenAI Chat Completions API funguje okamžitě. Pro Claude, Gemini, ERNIE ani žádný jiný podporovaný cloud není potřeba vlastní adaptér.
  • Šifrování na disku — API klíče jsou uloženy v šifrovaném trezoru pomocí hlavního klíče specifického pro daný počítač s omezenými oprávněními souboru.

Klíčové funkce

  • Jedenáct cloudových poskytovatelů — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) a Baidu (ERNIE)
  • Koncové body kompatibilní s OpenAI — /<provider>/v1/chat/completions a /<provider>/v1/models pro každého poskytovatele
  • Streamování v reálném čase — Server-Sent Events (SSE) předávané pro každého poskytovatele, včetně Anthropic a Gemini, jejichž nativní formáty jsou překládány za chodu
  • Volitelné ověřování pomocí Bearer Tokenu — Standardně vypnuto pro bezstarostné lokální použití, snadno zapnutelné při vystavení proxy do LAN
  • Standardně pouze localhost — Síťové vystavení je opt-in; proxy naslouchá pouze na 127.0.0.1, dokud nepovolíte přístup z LAN
  • Šifrovaný trezor přihlašovacích údajů — API klíče a tajné klíče uloženy se šifrováním Fernet a souborem hlavního klíče s oprávněním 0600
  • Automatický start při spuštění — Spusťte aplikaci a proxy je okamžitě připravena přijímat požadavky
  • Poznámky a odkazy pro každého poskytovatele — Rychlý přístup ke stránce API klíčů každého poskytovatele přímo z hlavního okna

Ideální pro

  • Vývojáře vytvářející multiplatformní aplikace, které nemohou obsahovat UI pro registraci API klíčů kvůli pravidlům obchodů
  • Vývojáře Flutter, Swift, Electron a webových aplikací, kteří chtějí jediný backend kompatibilní s OpenAI pro každý cloudový AI
  • Pokročilé uživatele předplácející několik AI služeb, kteří chtějí přepínat poskytovatele bez změny klientského kódu
  • Malé týmy sdílející jeden Mac jako AI bránu pro telefony, tablety a notebooky ve stejné Wi-Fi síti
  • Každého, kdo raději udržuje API klíče v jednom trezoru na vlastním počítači, než aby byly rozptýleny v nastaveních každé aplikace

Začínáme

  • Spusťte AIProxyServer — proxy se automaticky spustí na portu 8421
  • Vyberte poskytovatele ze seznamu a klikněte na Set API Key, poté vložte klíč získaný z konzole poskytovatele
  • Pro ERNIE přidejte jak API Key, tak Secret Key. Pro Azure OpenAI vložte URL koncového bodu nasazení
  • Nasměrujte svou klientskou aplikaci na http://localhost:8421/<provider>/v1 pomocí OpenAI SDK nebo libovolného kompatibilního HTTP klienta
  • Pokud chcete k proxy přistupovat z jiného zařízení ve stejné Wi-Fi, povolte Allow LAN Access a zapněte Require Bearer Token pro ochranu

Soukromí

  • API klíče nikdy neopustí váš počítač. Uloženy šifrovaně s hlavním klíčem v ~/Library/Application Support/AIProxyServer/ s oprávněním 0600
  • Proxy předává požadavky pouze poskytovatelům, které jste výslovně nakonfigurovali — nic není odesíláno jinam
  • Žádná telemetrie, analytika ani jakákoli volání na pozadí
  • Žádný účet, žádná registrace, žádná cloudová komponenta. Vy spouštíte proxy, vy vlastníte klíče
  • Standardně naslouchání pouze na localhostu; vystavení do LAN musíte zapnout vy