AI Modelleri
Endpoint'ler
GET /api/v1/ai-models listele (admin)
GET /api/v1/ai-models/active aktifleri listele (kimlik doğrulanmış herhangi bir kullanıcı)
GET /api/v1/ai-models/:id bir tane çek (admin)
POST /api/v1/ai-models oluştur (admin)
PUT /api/v1/ai-models/:id güncelle (admin)
DELETE /api/v1/ai-models/:id sil (admin)
PUT /api/v1/ai-models/:id/api-key model-başı API key ayarla (admin)
POST /api/v1/options/test/ai-model/:id bir test promptu gönder (admin)Model alanları
typescript
{
id: number, // legacy sıralı id
id_secure: string, // public tanımlayıcı
provider: "qevron" | "openai" | "anthropic" | "google" | "cohere" | "ollama" | "custom",
model_key: string, // örn. "gpt-4", "claude-3-5-sonnet", "verinova"
name: string, // görüntü etiketi
category: string, // "text" | "image" | "video" (varsayılan "text")
type: string | null,
is_active: boolean, // varsayılan true
api_type: "chat" | "completion" | "embedding",
api_params: Record<string, any>, // varsayılan max_tokens, temperature
meta: Record<string, any>,
}İşlemler
- Etkinleştirmeden önce test et —
POST /options/test/ai-model/:idtek seferlik bir prompt çalıştırır ve modelin yanıtını döner. Yeni bir model eklendiğinde veya bir API anahtarı değiştiğinde yararlıdır. - Model-başı API anahtarı —
PUT /:id/api-key,Optionstablosunaai-model-<id>_api-keyolarak yazar. Metin üretim servisi önce bu anahtarı kullanır; yoksa globalQEVRON_API_KEY'e düşer. - Devre dışı bırak —
is_active'ifalse'a çevir. Kullanıcıya yönelik/ai-models/activeendpoint'i modeli dönmeyi durdurur ve seçiciler bir sonraki yeniden yüklemede tazelenir.
Kullanıcı tarafı görünüm için AI → Modeller'e bak.