Uzmanlık · AI modellerine erişim
Takım bazlı anahtarlar, limitler ve yerel faturalama ile AI modellerine tek bir giriş noktası.
Şirketin uygulamaları ile model sağlayıcıları arasına, OpenAI arayüzüyle uyumlu tek bir giriş noktası koyuyoruz. Buradan proje başına ayrı anahtarlar çıkarılır; harcama üst limiti, izin verilen model listesi ve IP adresleri listesi ile birlikte, tüketim anahtar bazında görünür.
Zaten kurduklarımızPoarta rulează și se poate verifica din afară azi, fără să ne credeți pe cuvânt: catalogul public de modele răspunde 200 și listează 106 modele marcate active, iar interogarea de modele fără cheie întoarce 401. Sub ea sunt două implementări proprii: serviciul de facturare și administrare (98 de fișiere TypeScript) care emite cheile, sincronizează plafoanele cu poarta și ține registrele, și platforma noastră de asistenți, care își trece în producție recunoașterea vocii și sinteza prin aceeași poartă, nu direct la furnizor. Rezervele, spuse aici și nu la subsol: catalogul se schimbă de la o oră la alta, deci orice cifră se scrie cu data lângă ea; nu există niciun model Anthropic în poartă azi, deși propriul nostru README promite altceva; iar trimiterea automată a facturii în sistemul de stat rămâne în regim de probă până la instalarea certificatului.
Sorun ikinci kez ortaya çıkar, ilk kez değil. Bir model sağlayıcısıyla ilk entegrasyon basittir: bir anahtar, bir kütüphane, bitti. Beşinci uygulama, üçüncü ekip ve ikinci dövizli fatura, kimsenin üç basit soruya artık yanıt veremediği andır — kim tüketiyor, ne kadar, ve bir script Cumartesi gecesi kontrolden çıkarsa ne olur. Gate tam olarak bunu çözer: uygulamalar artık sağlayıcılarla konuşmaz, OpenAI API ile aynı arayüze sahip tek bir giriş noktasıyla konuşur, dolayısıyla çoğu kütüphanede kodu değil, base adresini ve anahtarı değiştirirsiniz.
Kendi başınıza, hemen şimdi, hesap olmadan doğrulayabileceğiniz şey şu: gate’in herkese açık model kataloğu yanıt verir ve içinde ne olduğunu söyler. Bugünkü kontrolde 106 model vardı, hepsi aktif olarak işaretlenmişti — 77 text modeli, bunların 48’i reasoning yetenekleri beyan ediyor, 10’u audio, 7’si image, 7’si real-time, 3’ü vectorization ve 2’si video. Bir meslektaşın bir buçuk saat önce yaptığı aynı kontrol 107 döndürüyordu. Bu yüzden sayı her zaman saatle birlikte yazılır ve sitede endpoint’ten okunmalıdır, elle girilmemelidir.
Maliyet kontrolü bir dashboard değil, bir engeldir. Bir anahtarın harcama tavanı, seçilebilen dört seçenekten biri olan tavan süresi, izin verilen modeller listesi, kabul edilen IP adresleri listesi — en fazla yirmi, IPv4, IPv6 veya bloklar — ve bir bloklama bayrağı vardır. Bir tavan aşıldığında, anahtar otomatik olarak bloke edilir ve neden oraya yazılır; böylece arayüz, sessiz bir durum göstermek yerine nedenini söyleyebilir. Az kişinin yaptığı bir düzeltme de vardır: yanıt vermeden önce “düşünen” modeller, sağlayıcı tarafında gate’in gördüğünden daha fazla tüketir, bu yüzden aşağıya gönderilen ham tavan, kullanıcının son otuz gününde hesaplanan medyan olan bir reasoning faktörüne bölünür, bire ile yirmi arasında sınırlandırılır. Bu düzeltme olmadan, harcama tavanı tam da pahalı modellerde göstermelik olurdu.
Yerel taraf. Döviz kuru, mevcut gün için Moldova Ulusal Bankası’nın resmi XML dosyasından okunur, beş saniyelik timeout ile ve kaynak yanıt vermezse yapılandırmadan alınan bir yedek değerle — bir gate, bir döviz kuru sitesi kullanılamaz diye durmamalıdır. Fatura fiskală XML olarak oluşturulur ve saklanır, taslaktan kabul edilmişe veya reddedilmişe uzanan bir durum döngüsüyle. Devlet sistemine fiili gönderim sertifika ile yapılır; sertifika kurulana kadar servis deneme modunda kalır: XML oluşturulur ve kaydedilir, ama gönderilmez. Bu gerçek durumdur ve bunu yazıyoruz, çünkü bu, “fatura fiscalămiz var” ile “onu göndermek için gerekli her şeye sahibiz” arasındaki farktır.