Yemin ederim, etiketle değil
Önceki taahhüt, "set image" sessiz bir no-op olarak durur. Bu, iddia ediyor Sonuç: rollouttan sonra, etiket kayıt ve kayıtta bir sindirme ile çözüldü. Koşu pods...
Aynı şeyin yeniden inşası hiçbir şey dağıtmadı ve başarı rapor etti
Görüntü, SHA ile etiketleniyor, bu yüzden aynı işi yeniden inşa etmek Aynı bir görüntü referansı. "kubectl set image" sonra hiçbir şey değiştirmez, İşsizlik asl...
Eski pod'un ne yaptığını bitirelim
Deploys, talepleri yakalamak için her hizmetin tek pod'unu değiştirdi Uçuş. Filoda uygulanan üç ayar: - Ön Durak, işlemden önce 10 uyuyor SIGTERM. Kubernetes p...
Bir KB bağlantısı, metin isimlerine gider
Bir üye, orglarını nasıl ayarlamalarını ve kurulum kontrol listesini geri almalarını istedi, her biri, her biri Adım bunu açıklayan makaleyi isimlendir. Tüm üç ...
No upstream hatası metni bir üyeye ulaşır, kisi başarısız oldu
üyeText For fall through to getMessage() for anything that was not an AiProviderException. Sadece HuggingFace adaptörü reddetmelerini sınıflandırır; Diğer her b...
Sağlayıcıyı bir model Emekliye Yol vermeyecek ve bunu üyelerde söylemeyi bırak
Yönlendirici-catalog düzeltmesine takip edin. Bu, sorunsuz modelleri durdurmuyor LISTED; Bu zaten bir org kataloğunda bir veyag’in katalogunu kırarak durur Asis...
Hugging Face modelleri yönlendirici aslında hizmet edecek
Chat Inference Sağlayıcılarına gider **************** ama modeller sordu HUB bir yerlerde "savaş" olan modeller için - farklı ve çok daha büyük Yönelme belirli ...
Tartışmasız-repsiz olarak iade edilen uç noktaları kaldırın
AI'nın kamo-internal ortadan kaldırılmasına engel oldu: sayı Hiçbir zaman üyeye herhangi bir eylemde bulunamaz ( kanal geri itmiyor, bu yüzden non-zero sadece "...
Kendi J VM heap tavanının üzerinde pod boyut [skip ci]
Görüntü JVM ile başlar -XX:MaxRAMPercentage=70 -XX: + Her zaman Ekran, bu yüzden Tek başına konteyner limitinin% 70'ini alabilir ve ön dokunuş her şeyi taahhüt ...
Yönetici modelleme modelleri ve okuma kullanımı onlara isim veren hakları alır
AiModelController ve AiUsageController örgüt mülkiyetini kontrol etti ve doğru değil. 403'ler zaten model kontrolörü sağlayıcıyı karşılaştırır.OrganizasyonId()'...
Declare the object-storage secret the ConfigMap artık taşımaz
MinIO anahtarı ConfigMap'tan minio-app-credentials'a taşındı. Sır, ama o malzemelerden env sadece canlıya uygulandı dağıtım - burada asla işlenme. Sonraki CI bu...
Bir yapılandırma varsayılan varsayılan varsayılan olarak paylaşılan bir haç göndermeyi bırak
Platform'un paylaşılan şifresi, DB PASSWORD ve geri dönüş olarak pişirildi. MINIO ROOT PASSWORD, bu yüzden bu repo'da ve yerleşik görüntüde de yaşadı. kümede or...
Paylaşılan MFA repositories
MfaEnrollmentService, kamo-shared-library'de @Hizmettir, bu yüzden vahşi kartpostal @ComponentScan("com.kamo) Bu uygulamada bunu bu ya da bu değil mi inşa ediyo...
Harden the kubectl download against flaky egress [skip ci]
dl.k8s.io, koşucunun egress intermittly damla orta devre dışı bırakıyor: curl: (56) OpenSSL SSL read: decryption başarısız ya da kötü kayıt mac Bu, aksi takdird...
Görme başarısızlıklarını sınıflayın, böylece yeniden deneme döngüsü ve devre kesici aslında işe yarıyor
GörmeComplete'deki iki böcek, her ikisi de onları idare etmek için inşa edilmiş makineler. Boş memnun bir yanıt SUCCESS olarak geri döndü ve yeniden deneme dön...
Bir görüntü gönderemeyen bir adaptöre asla yol görme
AiProvider.supportsVision bir el-editable veritabanı bayrağıdır ve bunu tek başına güvenmiştir. HuggingFace ve Cohere adaptörleri hiçbir zaman resimUrls'i okuma...
Anthropic her sistem mesajını bıraktı ancak sonuncu
buildRequestBody sistem alanını yerine tayin etti, bu yüzden daha fazlası ile Bir sistem mesajından sadece sonuncu modele ulaştı. Uygulamada pratikte, Yani: ret...
Locked kuralları bir bölüm veya tüm-document override
Bir kural bölümünü ele alan bir yazar tüm bölüm vücudunu değiştirdi, Hangi sessizce kilit paket kuralları içine atladı - bu yüzden ‘never bir alıntı Bir firma n...
Akışlı cevaplar düştü, boş yardımcı mesajları devam etti
Her başarılı sohbet tamamlanması bir EMPTY asistanı balonu olarak geri döndü. The The The The The The The The Asistan satırları içerik len=0 ile kurtarıldı ve e...
Bir vizyon modeli görüntüyü reddettiğinde bir sonraki model deneyin
Modeality düzeltmeden sonra tekrar üretim, bir metin-to-speech'den taşındı. O3-mini model - görüntü girişi olmayan bir o dizi akıl yürütme modeli, bu yüzden viz...
Metin-to-speech modellerine yönelik vizyonu durdurun
Prodüksiyon: org 118875662457526682 gpt-4o-mini-ttts-2025-03-20 - bir TEXT-TO-SPEECH modeli - bu yüzden her görüş 502 geri döndü. Dokümanksiyonu ve diğer herhan...
Soru ile tarih görüntüleri, tembellik (WS yolu)
************, WebSocket yolunda çalışır (örneğin AiChatWebSocketHandler), bu bir HTTP isteği değildir, bu yüzden açık-session-in-view uygulanmaz. Yüklenmiş tari...
SWITCH MODEL'in bir seansı Auto
moveModel her zaman UUID-parsed modelId ve null'ta hatalandı, bu yüzden bir seans Otomatik model seçimi orta sohbete asla geri dönemedi. Parse modeliId as Bir d...
Robust vizyon sağlayıcısı/model seçimi satıcılar arasında
Two-pass SelectVisionProvider: aktif bir vizyonu olmayan modele sahip herhangi bir veyag sağlayıcısı tercih edin adaptör zaten görüntü url içeriği ve raporları ...
Set MinIO hizmeti DNS; down deprecated WireGuard/CGNAT IPs kullanın ve k2m1 /k0m1
CS sonuçlarını filtrelemeyi durdurmak için 0,5 ila 25 arasında düşük RAG min-mark eşiği
0,5 eşi, gömülü modelden geçerli sonuçları sessizce sildi, Özellikle domain-özel içerik için daha küçük 384-dim vektörleri.
Add response body and request logging to RagClient for debugging
Log the RAG search request URL, orgId, query, and response body on error to diagnose 500 responses from RAGService.
Use non-streaming chat completion for REST endpoint
Streaming over REST with blockLast() was producing empty responses because WebClient's SSE parsing doesn't work reliably with bodyToFlux(String.class). Added ha...
Add detailed error logging to HuggingFaceAdapter for debugging 400 errors
Captures and logs the actual HF error response body instead of just status code.
Switch HuggingFace to router.huggingface.co (api-inference is deprecated)
HF returns 410 on api-inference.huggingface.co with message to use router.huggingface.co instead.
Use HuggingFace OpenAI-compatible endpoint with model in request body
HF's /v1/chat/completions endpoint takes the model ID in the JSON body, not in the URL path. Switched from per-model URL routing to standard
Add model count to provider list, switch HF to router endpoint
- Include modelCount in provider list GET response - Switch Hugging Face default base URL to router.huggingface.co - Support both api-inference and router URL f...
Return full decrypted API key in provider responses
Users need to see and edit the full key, not a masked version.
Normalize base URL to prevent /v1/v1 duplication
Strips trailing /v1 from base URL before appending /v1/chat/completions, so users can enter base URLs with or without the /v1 suffix.
Restructure test connection to discover models first, handle rate limits gracefully
- Model discovery (lightweight GET) runs before chat test (POST) - Rate limit (429) errors show user-friendly warning instead of failing - Auth errors (401/403)...
Use provider-specific test model instead of hardcoded gpt-4o-mini
Each provider type now uses an appropriate model for connection testing
Serialize entity IDs as strings to prevent JavaScript precision loss
CockroachDB unique_rowid() generates INT8 values that exceed JavaScript's Number.MAX_SAFE_INTEGER, causing ID corruption in the frontend.
Add OTK authentication support matching SecurityService pattern
- Add OTKPreAuthFilter to validate X-OTK header and resolve to *** session - Update SessionHelper to read from request attributes set by filter - Update all con...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.