Skip to content

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 etPOST /options/test/ai-model/:id tek 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, Options tablosuna ai-model-<id>_api-key olarak yazar. Metin üretim servisi önce bu anahtarı kullanır; yoksa global QEVRON_API_KEY'e düşer.
  • Devre dışı bırakis_active'i false'a çevir. Kullanıcıya yönelik /ai-models/active endpoint'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.

İlgili