// AI model altyapısının adresini kod içinde sabit (hardcoded) tutmuyoruz — gerçek
// RunPod proxy adresi repo'da (git geçmişinde) görünür olur, bu da yetkisiz erişim/
// kötüye kullanım riski taşır. Ortam değişkeni tanımlı değilse sessizce gerçek bir
// adrese düşmek yerine açıkça hata veriyoruz.
export function getAiConfig() {
  const runpodUrl = process.env.RUNPOD_API_BASE_URL;
  if (!runpodUrl) {
    throw new Error('RUNPOD_API_BASE_URL ortam değişkeni tanımlı değil.');
  }
  const aiModel = process.env.AI_MODEL || 'mizan-fixed';
  // Ollama'daki resmi "deepseek-ocr" paketinin şablonu görsel yer tutucusu
  // içermiyordu (bkz. /api/show → "template": "{{ .Prompt }}") — bu yüzden
  // aynı sunucuda, düzeltilmiş şablonla "deepseek-ocr-fixed" adında ayrı bir
  // model oluşturduk (/api/create ile). Ollama'nın model verisi silinir/sıfırlanırsa
  // bu adım tekrarlanmalı — komut için ocrClient.ts'teki yorum satırına bakın.
  const ocrModel = process.env.OCR_MODEL || 'deepseek-ocr-fixed';
  return { runpodUrl, aiModel, ocrModel };
}
