Files
RecruIT/test-gemini.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";
}