AIProxyServer - Utama

AIProxyServer ialah proksi tempatan yang mendedahkan satu API serasi OpenAI untuk sebelas penyedia AI awan utama. Aplikasi anda yang lain menyambung ke http://localhost, manakala AIProxyServer menyimpan kunci API, memutarkan permintaan huluan, dan menterjemahkan protokol setiap penyedia ke format OpenAI yang anda sudah kenali.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

Mengapa AIProxyServer?

  • Satu peti besi, semua penyedia — Simpan kunci API ChatGPT, Claude, Gemini, Grok dan lain-lain sekali sahaja. Setiap aplikasi yang disambung menggunakannya semula tanpa melihat rahsia tersebut.
  • Mesra App Store — Aplikasi mudah alih dan tablet yang diedarkan melalui kedai tidak boleh menyertakan skrin pendaftaran kunci API. Halakan aplikasi itu ke AIProxyServer yang berjalan di Mac anda dan had itu hilang.
  • Keserasian OpenAI siap pakai — Mana-mana klien yang menggunakan OpenAI Chat Completions API berfungsi serta-merta. Tiada penyesuai khas diperlukan untuk Claude, Gemini, ERNIE, atau awan lain yang disokong.
  • Disulitkan pada cakera — Kunci API disimpan dalam peti besi yang disulitkan menggunakan kunci induk setiap mesin dengan kebenaran fail yang terhad.

Ciri Utama

  • Sebelas penyedia awan — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen), dan Baidu (ERNIE)
  • Titik akhir serasi OpenAI — /<provider>/v1/chat/completions dan /<provider>/v1/models pada setiap penyedia
  • Penstriman masa nyata — Server-Sent Events (SSE) dimajukan untuk setiap penyedia, termasuk Anthropic dan Gemini yang format aslinya diterjemahkan secara langsung
  • Pengesahan Bearer Token pilihan — Dimatikan secara lalai untuk penggunaan tempatan tanpa kerumitan, mudah dihidupkan apabila anda mendedahkan proksi ke LAN anda
  • Hanya localhost secara lalai — Pendedahan rangkaian adalah opt-in; proksi hanya terikat pada 127.0.0.1 sehingga anda mendayakan akses LAN
  • Peti besi kelayakan disulitkan — Kunci API dan kunci rahsia disimpan dengan penyulitan Fernet dan fail kunci induk 0600
  • Mula automatik pada pelancaran — Buka aplikasi dan proksi serta-merta sedia menerima permintaan
  • Nota dan pautan setiap penyedia — Akses pantas ke halaman kunci API setiap penyedia terus dari tetingkap utama

Sesuai Untuk

  • Pembangun yang membina aplikasi merentas platform yang tidak boleh memasukkan UI pendaftaran kunci API kerana polisi kedai
  • Pembangun Flutter, Swift, Electron, dan aplikasi web yang mahukan satu bahagian belakang serasi OpenAI untuk setiap AI awan
  • Pengguna mahir yang melanggan beberapa perkhidmatan AI dan ingin menukar penyedia tanpa mengubah kod klien
  • Pasukan kecil yang berkongsi satu Mac sebagai get laluan AI merentasi telefon, tablet, dan komputer riba di rangkaian Wi-Fi yang sama
  • Sesiapa yang lebih suka menyimpan kunci API dalam satu peti besi di mesin sendiri daripada bertaburan dalam tetapan setiap aplikasi

Bermula

  • Lancarkan AIProxyServer — proksi bermula secara automatik pada port 8421
  • Pilih penyedia dari senarai dan klik Set API Key, kemudian tampalkan kunci yang diperoleh dari konsol penyedia
  • Untuk ERNIE tambah kedua-dua API Key dan Secret Key. Untuk Azure OpenAI tampalkan URL titik akhir penggunaan anda
  • Halakan aplikasi klien anda ke http://localhost:8421/<provider>/v1 menggunakan OpenAI SDK atau mana-mana klien HTTP yang serasi
  • Jika anda ingin mengakses proksi dari peranti lain pada Wi-Fi yang sama, dayakan Allow LAN Access dan hidupkan Require Bearer Token untuk melindunginya

Privasi

  • Kunci API tidak pernah meninggalkan komputer anda. Disimpan disulitkan dengan kunci induk dalam ~/Library/Application Support/AIProxyServer/ dengan kebenaran 0600
  • Proksi hanya memajukan permintaan kepada penyedia yang anda konfigurasikan secara eksplisit — tiada apa-apa dihantar ke mana-mana tempat lain
  • Tiada telemetri, analitik, atau panggilan latar belakang dalam apa jua bentuk
  • Tiada akaun, tiada pendaftaran, tiada komponen awan. Anda menjalankan proksi, anda memiliki kunci
  • Mendengar hanya localhost secara lalai; pendedahan LAN mesti dihidupkan oleh anda