Model Rotaları Yönetme
Bu kılavuz, çeşitli yaygın kullanım durumlarını ve bunların yapılandırma yöntemlerini kapsayan model rotalarının nasıl kullanılacağını tanıtmaktadır.
Modeli dağıtırken rota oluşturun
Modelleri dağıtırken Enable Model Route onay kutusu otomatik olarak etkinleştirilir. Bu dağıtım için aynı adla bir model rota oluşturacaktır. Bu, kullanıcıların dağıtımdan sonra aynı adı kullanarak modele doğrudan erişmesine olanak tanır.
Model Takma Adıyla Model Yükseltme
Bir modelin yeni bir sürümü yayınlandığında yönetici, aynı model adını koruyarak modeli yükseltmek isteyebilir. Bu durumda yönetici, model rotası devre dışı bırakılarak modelin yeni bir sürümünü dağıtabilir ve mevcut model rotasını düzenleyerek trafiği değiştirebilir.
- Modelin yeni sürümü için yeterli GPU kaynağını GPUStack'e ekleyin.
- Modeli yeni sürümle dağıtın, model dağıtım çekmecesindeki
Enable Model Routeseçeneğinin işaretini kaldırın. Routessayfasında modelin eski sürümünü hedefleyen model rotasını bulun.- Bu rotayı düzenleyin ve hedefi yeni sürüm modeli dağıtımıyla değiştirin.
- Bu model rotasına gelen yeni istekler, yeni sürüm modeline yönlendirilecektir.
Kendi Kendine Barındırılan Modeller ve Genel MaaS Modelleri için Hizmet Modeli
Kendi kendine barındırılan bir model için istek hacmi arttığında gecikme meydana gelebilir. Ölçek büyütmek için kaynak yoksa Genel MaaS'ı kullanıma sunmak etkili bir çözümdür. Model rotasında hem dağıtım modeli hedefini hem de sağlayıcının model hedefini yapılandırarak ve ağırlıklar atayarak, mevcut modelin erişim yükünün üstesinden gelmeye yardımcı olması için Genel MaaS hizmetlerini kullanabilirsiniz.
Providerssayfasına gidin.- Gerektiğinde sağlayıcı ekleyin ve sağlayıcıda kullanılacak modelleri seçin.
Routessayfasına gidin ve düzenlenecek modeli bulun.- Modeli düzenleyin ve bu model rotası için rota hedefleri ekleyin.
- Hem GPUStack
Deployments'deki modeller hem deProviders'deki modeller aynı rotada hedef olarak seçilebilir. - Her hedefin ağırlığı (varsayılan 100'dür), bu rotanın trafik yüzdesini belirler. Örneğin, A hedefinin ağırlığı 100 ve B hedefinin ağırlığı 200 ise isteklerin %33'ü A'ya ve %67'si B'ye yönlendirilecektir.
Model Rota Geri Dönüşü
Bir model rotasına Genel MaaS modeli hedefi atamak uygun bir yaklaşım olsa da önemli maliyetlere de yol açabilir. Trafik dağıtım kuralları her zaman etkin olduğundan, şirket içinde barındırılan model ağır yük altında olmasa bile trafik, yapılandırmaya göre Genel MaaS'ye iletilecektir. Bu gibi durumlarda Model Rota Fallback özelliğini kullanmak çok etkili olabilir.
Routessayfasına gidin ve geri dönüş ayarlamak istediğiniz model rotasını bulun.- Bu rotayı düzenleyin ve
Fallback Route Target'ı yapılandırın. Diğer rota hedefleri gibi GPUStackDeploymentsveyaProviders'den bir model olabilir. - Geri dönüş hedefi için, trafik dağıtım stratejisiyle birbirini dışlar, dolayısıyla bu hedef için ağırlıkları tasarım gereği yapılandıramazsınız.
Model Rotası Aracılığıyla Proxy OpenAI Uyumlu Çıkarım Hizmeti
Çalışan bir çıkarım hizmeti (ollama veya lm-studio gibi) proxy oluşturma, erişim kontrolü ve belirteç kullanım istatistikleri için GPUStack'i kullanmak istiyorsa, barındırma için özel bir yol OpenAI Model Sağlayıcı oluşturabilirsiniz.
Providerssayfasına gidin veAdd Providerdüğmesine tıklayın.- Tür olarak
OpenAI'i seçin ve OpenAI uyumlu çıkarım sunucunuz içinCustom Base URL'ihttp://<ip>:<port>/v1biçiminde ayarlayın. Adı, API anahtarını ve açıklamayı gerektiği gibi ayarlayın. - Bu sağlayıcı için modeller ekleyin. Çıkarım sunucusunun
/v1/modelsAPI'yi desteklemesi durumunda mevcut modeller seçim için listelenecektir. Savedüğmesine tıklayın.- Bu sağlayıcı için
OperationssütunundaAdd Routeseçeneğine tıklayın. - Rotayı önceden yapılandırmak için sağlayıcının ilk modeli kullanılacaktır. Rota yapılandırmasını gerektiği gibi ayarlayın.
- Model rotayı uygulamak için
Savedüğmesine tıklayın. Modeliniz artık GPUStack tarafından proxy olarak kullanılıyor. OperationssütunundakiAccess Setting'i kullanarak bu rotaya erişime izin verin.