diff --git a/app/Services/AIAnalysisService.php b/app/Services/AIAnalysisService.php index 24fe0d0..1f42a4c 100644 --- a/app/Services/AIAnalysisService.php +++ b/app/Services/AIAnalysisService.php @@ -196,7 +196,7 @@ class AIAnalysisService if (!$apiKey) return $this->getSimulatedAnalysis(); try { - $response = Http::timeout(60)->post("https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=" . $apiKey, [ + $response = Http::timeout(60)->post("https://generativelanguage.googleapis.com/v1/models/gemini-2.5-flash:generateContent?key=" . $apiKey, [ 'contents' => [['parts' => [['text' => $prompt]]]] ]); diff --git a/test-gemini.php b/test-gemini.php new file mode 100644 index 0000000..09a32d4 --- /dev/null +++ b/test-gemini.php @@ -0,0 +1,27 @@ +make(Illuminate\Contracts\Console\Kernel::class); +$kernel->bootstrap(); + +use Illuminate\Support\Facades\Http; +use Illuminate\Support\Facades\Log; + +$apiKey = env('GEMINI_API_KEY'); +if (!$apiKey) { + echo "API Key not found in .env\n"; + exit; +} + +echo "Testing Gemini models with key: " . substr($apiKey, 0, 5) . "...\n"; + +$response = Http::get("https://generativelanguage.googleapis.com/v1/models?key=" . $apiKey); + +if ($response->successful()) { + $models = $response->json('models'); + foreach ($models as $model) { + echo "- " . $model['name'] . " (" . implode(", ", $model['supportedGenerationMethods']) . ")\n"; + } +} else { + echo "Failed to list models: " . $response->status() . " - " . $response->body() . "\n"; +}