28 lines
852 B
PHP
28 lines
852 B
PHP
<?php
|
|
require __DIR__.'/vendor/autoload.php';
|
|
$app = require_once __DIR__.'/bootstrap/app.php';
|
|
$kernel = $app->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";
|
|
}
|