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ızGeçit çalışıyor ve bugün dışarıdan doğrulanabiliyor, sözüne güvenmeniz gerekmeksizin: kamuya açık model kataloğu 200 döndürüyor ve aktif olarak işaretlenmiş 106 modeli listeliyor, anahtarsız model sorgusu ise 401 döndürüyor. Bunun altında iki kendi uygulamamız var: anahtarları veren, kotaları geçitle eşitleyen ve kayıtları tutan faturalandırma ve yönetim hizmeti (98 TypeScript dosyası) ile ses tanıma ve sentezini doğrudan sağlayıcıya değil, aynı geçit üzerinden üretime alan asistanlar platformumuz. Burada ve dipnotta değil söylenen rezervler: katalog saatten saate değişiyor, dolayısıyla her sayı yanına tarih yazılarak verilir; bugün geçitte hiçbir Anthropic modeli yok, kendi README’miz başka bir şey vaat etmesine rağmen; ve faturanın devlet sistemine otomatik gönderimi, sertifika kurulana kadar deneme modunda kalır.
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 kısım. Döviz kuru, güncel gün için Moldova Ulusal Bankasının resmi XML dosyasından okunur; beş saniyelik timeout ve kaynak yanıt vermediğinde yapılandırmadan bir yedek değer kullanılır — bir gate, bir döviz kuru sitesi erişilemez olduğu için durmamalıdır. Mali fatura XML olarak oluşturulur ve taslaktan kabul edildi veya reddedildi durumuna kadar bir durum döngüsüyle saklanır. Devlet sistemine fiili gönderim sertifika ile yapılır; sertifika kurulu olmadığı sürece hizmet deneme modunda kalır: XML oluşturulur ve kaydedilir, ancak gönderilmez. Gerçek durum budur ve bunu yazıyoruz, çünkü “mali faturamız var” ile “onu göndermek için gereken her şeye sahibiz” arasındaki fark budur.